A-AA+then

การ import database ต่าง version จาก mysql3==>mysql5 ภาษาเป็น ??

2,481
ขอถามปัญหาโลกแตกที่ Mysql เป็นกันนะค่ะ
เนื่องจากได้ทำการค้นหาแล้ว แต่ยังไม่สามารถแก้ปัญหาที่เป็นได้เลย
เริ่มจาก
1. ได้ทำการ dump database มาแล้วค่ะ จาก server version mysql 3 ค่ะ (ตัวเก่า)
mysqldump --default-character-set=tis620 -utest -p1234  test1 > test1.sql

ได้ file database มาแล้วตรวจดูก็พบว่าเป็นภาษาเรียบร้อยดี

2. ทำการสร้างฐานข้อมูลที่ server ตัวใหม่
create database test1;

3. ทำการเอาฐานข้อมูลลง server ตัวใหม่ mysql 5 ค่ะ
mysql --default-character-set=tis620 -utest -p1234 test1 < test1.sql

4. เวลา connect กับ ฐานข้อมูลก็ใส่
mysql_query("SET NAMES 'tis620' ");

เรียบร้อยทุกอย่างแร่ะ

5. จากนั้นเรียกหน้าเว็บที่ server ตัวใหม่ แสดงผลในส่วนที่เป็นภาษาไทยเป็น ???????
งง มากค่ะ ไม่รู้จะแก้ไขยังไงแล้วอ่ะ

6. ไม่ต้องการไป config ที่ server นะ เนื่องจากไม่ถนัดเรื่อง server แต่ ขอวิธีที่เอาฐานข้อมูลเข้า-ออก ให้เป็นภาษาไทยได้อ่ะ

ขอขอบพระคุณล่วงหน้าค่ะ
และขอแสดงความดีใจอีกครั้ง เนื่องจากไม่ได้เข้าเว็บ goradog นาน เข้าได้อีกครั้งดีใจจังเลย

3 ความคิดเห็น

และขอแสดงความดีใจอีกครั้ง เนื่องจากไม่ได้เข้าเว็บ goragod นาน เข้าได้อีกครั้งดีใจจังเลยquote

พิทผิด ขอแก้ไขค่ะ ต้องขอโทษค่ะ
1

ผมเคยบอกเสมอว่าการ Import ข้อมูลโดย PHP MyAdmin เปป็นอะไรที่ค่อนข้างงี่เง่า โดยเฉพาะบน PHP 5 ส่วนการแก้ปัญหานี้จริงๆแล้วก็ง่ายนิดเดียว แค่ทำการเขียนโค้ด Import ด้วยตัวเองจาก Browser ซึ่งจะทำให้ใช้กับ๓ษาไทยได้ถูกต้องกว่า

ลองนึกถึงการติดต่อกับฐานข้อมูลด้วย PHP ในการเรียกข้อมูลมาดูถูกต้องฉันใด การ insert ข้อมูลไปยัง MySQl ด้วย PHP ก็ถูกต้องฉันนั้น 

http://www.goragod.com/knowledge-โปรแกรม%20import%20ฐานข้อมูล%20.sql.html
2

เรียนอาจารย์ goragod ค่ะ เนื่องจาก นิด ไม่ได้ใช้ phpmyadmin อ่ะค่ะ ใช้ commandline ค่ะ เพราะข้อมูลที่ใช้ใหญ่มากจิงๆๆ ใช้ phpmyadmin ไม่ได้อ่ะ  เดี๋ยวนิดลองเอาโปรแกรมที่อาจารย์แนะนำ ไปทดสอบดูนะค่ะ

ขอบคุณมากเลยค่ะ
3
^