ads

วันอังคารที่ 4 กุมภาพันธ์ พ.ศ. 2557

mysql import data .sql แล้ว ภาษาไทยเพี้ยน

mysql import data .sql แล้ว ภาษาไทยเพี้ยน 

บางครั้งฝั่ง 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 ก็จะเห็นว่าแสดงผลเป็นภาษาไทยได้ถูกต้องแล้ว

ไม่มีความคิดเห็น:

แสดงความคิดเห็น