Posted on : 07-04-2011 | By : admin | In : mysql
ในหัวข้อที่แล้ว
Backup mysql database ด้วย คำสั่ง mysqldump
เราได้เรียนรู้วีธีการ import ไฟล์เข้าสู่ Mysql ด้วยคำสั่งประมาณนี้ไปแล้ว
mysql -u root -p < db.sql
แต่ในกรณีที่ไฟล์ *.sql ของเราเป็นภาษาไทย ถ้่ใช้คำสั่งนั้นตรงๆ ภาษาไทยที่เข้าไปอยู่ใน table จะอ่านไม่ออก ( เป็น ????? หรือเป็นอักขระที่อ่านไม่ออก )
วิธีการที่เราจะ import ไฟล์ภาษาไทยได้จะเป็นดังนี้
1. ใช้โปรแกรม Editplus หรือโปรแกรมที่สามารถ Save ไฟล์เป็น UTF-8 ได้ เปิดไฟล์ แล้ว Save as ไฟล์เป็น UTF-8
2. ใช้คำสั่ง mysql -u root -p –default_character_set utf8 < db.sql
แค่นี้เราก็จะสามารถ import หรือ restore ไฟล์ภาษาไทยเข้าสู่ Mysql database ได้แล้ว ไม่ต้องพึ่ง phpMyAdmin ที่มีข้อจำกัดเวลาทำงานกับไฟล์ใหญ่ๆ
0