บางครั้งฝั่ง dev ใช้ tool ต่างกัน setting ต่างกันแล้วฝากให้เรา import data .sql ใน mysql อาจจะเจอปัญหากับภาษาไทยแสดงผลไม่ถูกต้องหลังการ import
mysql -u root -p old_database < databasebackup.sql
ฟิลด์ที่เป็นภาษาไทยกลับแสดงผลเป็น ??? หรือต่างดาว
วิธีคือ
- นำไฟล์ .sql นั้นมาเปิดด้วย Editplust แล้ว save as > เลือก Encoding เป็น UTF-8
แล้ว save เป็นไฟล์ใหม่แล้วค่อยอัพขึ้นไปที่ server
- ใส่ออฟชั่น --default_character_set utf8 เพิ่มในคำสั่ง import เป็น
# mysql -u root -p --default_character_set utf8 old_database < databasebackup.sql
ทีนี้ลองเปิดเข้าไปดูด้วย phpMyAdmin ก็จะเห็นว่าแสดงผลเป็นภาษาไทยได้ถูกต้องแล้ว
ไม่มีความคิดเห็น:
แสดงความคิดเห็น