พอดีลอง Backup โดยไปก๊อบเอาไฟล์ที่อยู่ใน mysql/data/ จากเซิฟเวอร์ที่เป็น CentOS มาครับ พอเอามาลองในเครื่องตัวเองกลายเป็นว่าภาษาเพี้ยน โดยที่บนเซิฟเวอร์จะเก็บข้อมูลเป็นภาษาไทย มี Character set เป็น utf8 ปนกับ tis620
ส่วนในเครื่องตัวเองลงเป็น WAMP เอาไว้ครับ พอเปิดผ่าน phpMyAdmin เพื่อดูข้อมูลภาษาไทยจะเพี้ยนหมดเลย
พอจะมีวิธีแก้ไขบ้างมั้ยครับ
หรือว่าต้อง dump ออกมาเป็น .sql อย่างเดียวครับ
งง ตั้งแต่ utf8 ปนกับ tis620 ปนกันแล้ว ตอนรัน มันไม่เพี้ยนหรอครับ หน้าเว็บ
ปกติ ก็ต้อง export ออกมาครับ เป็น .sql นี่แหละครับถ้าฐานข้อมูลไม่ใหญ่มาก
ลอง export .sql เถอะครับ ก๊อปมาทั้งดุ้นแบบนี้ ตัวแปรอื่นๆมีอีกเยอะ
เหตุผลเดียวที่ผมจะก๊อปมาทั้งดุ้นคือไม่มีทางเลือกเอาออกจริงๆ แต่เห็นพิมว่าหรือต้องดั้ม sql ผมจึงเดาว่ามีทางเลือก
ปกติถ้าจะก๊อปทั้งดุ้น ทุกอย่างของสองเครื่องผมมักจะทำไว้ให้เหมือนกันหมด
ขอบคุณครับ :wanwan017:
เข้ามาฟังด้วยจ้า :wanwan017:
เคยเจอเหมือนกันตอนย้ายเว็บบอร์ด SMF ที่เป็น UTF-8 และ TIS-620 สุดท้ายไล่ไป-ไล่มา ปรับเป็น Latin เอาครับ ไม่เพียน ซะงั้น :'(
วิธี hardcode ก็คงไล่ดู .sql ล่ะครับว่า เพื้ยนหรือเปล่า ถ้ามันไม่เพื้ยน
เวลา dump กลับไปก็จะดูง่ายละว่าเกินจาก ขึ้นตอนไหน ข้อมูลเพื้ยนแต่แรก หรือเกิดจากตอน dump กลับเข้าไปใหม่
:wanwan007:
ได้ความรู้มากเลย :wanwan020: