BMS-HOSxP Community

HOSxP => แจ้งปัญหา / ขอความช่วยเหลือ => ข้อความที่เริ่มโดย: SoRnKuNg ที่ มกราคม 21, 2009, 20:41:04 PM

หัวข้อ: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 20:41:04 PM
Initial Import ข้อมูลใส่ใน linux  แล้ว
เป็นตามภาพนี้อะครับ แก้ยังไงดี

พอดีมือบอนไป set charset มั่ว ตอนใช้ใน notebook ไม่มีปัญหาครับพอ initial import เข้า linux แล้วเจอแบบนี้
ช่วยแนะนำทีนะครับ ขอบคุณครับ
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: armds ที่ มกราคม 21, 2009, 21:01:28 PM
ลองตรวจสอบโดยใช้คำสั่งนี้ดูนะครับ

show variables like '%character_set%'

ผลเป็นแบบนี้หรือเปล่า
| character_set_client          | tis620                           |
| character_set_connection | tis620                           |
| character_set_database    | tis620                           |
| character_set_filesystem   | binary                           |
| character_set_results        | tis620                           |
| character_set_server        | tis620                           |
| character_set_system       | utf8                             |
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: thecoy ที่ มกราคม 21, 2009, 21:09:49 PM
หน้าจออื่น font เพี้ยนหรือเปล่าครับ  check ตรง my.cnf ด้วยครับว่า มี character set= tis620 หรือยัง  ลองหาดูmy.cnf ใน board ก็ได้ครับ
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 21:20:41 PM
ลองตรวจสอบโดยใช้คำสั่งนี้ดูนะครับ

show variables like '%character_set%'

ผลเป็นแบบนี้หรือเปล่า
| character_set_client          | tis620                           |
| character_set_connection | tis620                           |
| character_set_database    | tis620                           |
| character_set_filesystem   | binary                           |
| character_set_results        | tis620                           |
| character_set_server        | tis620                           |
| character_set_system       | utf8                             |


ไม่ได้เป็นแบบนั้นครับ แต่เป็นแบบนี้
| character_set_client          | utf8                             |
| character_set_connection | utf8                             |
| character_set_database    | utf8                             |
| character_set_filesystem   | binary                           |
| character_set_results        | utf8                             |
| character_set_server        | utf8                             |
| character_set_system       | utf8                             |
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 21:23:01 PM
หน้าจออื่น font เพี้ยนหรือเปล่าครับ  check ตรง my.cnf ด้วยครับว่า มี character set= tis620 หรือยัง  ลองหาดูmy.cnf ใน board ก็ได้ครับ

เป็นทุกหน้าจอที่ดึงข้อมูลภาษาไทยจาก ฐาน mysql ครับ
แล้วใน my.cnf ใน linux  set เป็น tis620 หมดแล้วครับ
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: thecoy ที่ มกราคม 21, 2009, 21:28:18 PM
ลอง up my.cnf ของเครื่อง linux ขึ้นมาดูครับ หรือไม่ก็ลอง initial ใหม่คับ
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 21:41:27 PM
ลอง inititial หลายรอบแล้วครับเหมือนเดิม  ไม่ได้เป็นที่ my.cnf แน่ๆผมว่านะ เพราะ set เป็น tis620 ทุกตัวแล้วครับ

คือตอนนี้ผมไม่ได้อยู่ที่ทำงานแล้วอะครับ เลยโพส my.cnf ให้ดูไม่ได้อะครับ

ผลของ
| character_set_client          | utf8                             |
| character_set_connection | utf8                             |
| character_set_database    | utf8                             |
| character_set_filesystem   | binary                           |
| character_set_results        | utf8                             |
| character_set_server        | utf8                             |
| character_set_system       | utf8                             |
ผมใช้คำสั่งใน mysql ใน notebook อะครับ
ผมว่าคงต้องแก้ใน notebook ให้เป็น tis620 ให้หมดก่อน
แต่แก้ใน notebook ไม่เป็นอะครับ ไม่รู้แก้ตรงไหน
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: armds ที่ มกราคม 21, 2009, 21:44:22 PM
ลองสั่ง Check Charset ที่หน้าต่าง Check DB ดูนะครับ
เพราะตั้งแต่เวอชัน  3.51.12.24  อ.mn ปรับปรุงให้แล้ว  
สามารถแก้ไข  Charset   ให้เป็น  tis620  ได้ครับ
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 21:55:38 PM
ลองสั่ง Check Charset ที่หน้าต่าง Check DB ดูนะครับ
เพราะตั้งแต่เวอชัน  3.51.12.24  อ.mn ปรับปรุงให้แล้ว  
สามารถแก้ไข  Charset   ให้เป็น  tis620  ได้ครับ

เคยลองกด Check Charset แล้วนะครับ ผลเหมือนเดิม
คือใน notebook เห็นภาษาไทยได้ไม่มีปัญหา แต่พอโอนเข้าไปใน linux แล้วภาษาไทยที่เคยอ่านออก กลับอ่านไม่รู้เรื่องซะอย่างนั้น
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 21:59:33 PM
คือตอนนี้ mysql ใน notebook พอใช้คำสั่ง show variables like '%character_set%' แล้วจะขึ้นแบบนี้
| character_set_client          | utf8                             |
| character_set_connection | utf8                             |
| character_set_database    | utf8                             |
| character_set_filesystem   | binary                           |
| character_set_results        | utf8                             |
| character_set_server        | utf8                             |
| character_set_system       | utf8                             |

แต่ถ้าผมต้องการแก้ไขให้เป็นแบบนี้
| character_set_client          | tis620                           |
| character_set_connection | tis620                           |
| character_set_database    | tis620                           |
| character_set_filesystem   | binary                           |
| character_set_results        | tis620                           |
| character_set_server        | tis620                           |
| character_set_system       | tis620                           |
จะต้องแก้ตรงไหนครับ ผมว่าน่าจะเป็นที่แถวๆนี้รึเปล่า
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: armds ที่ มกราคม 21, 2009, 22:03:49 PM
ลองใช้คำสั่งนี้ดูก่อนนะครับ
ปรับที่ database  ก่อนนะครับ
ALTER DATABASE `hos` DEFAULT CHARACTER SET tis620

เสร็จแล้วค่อยไปปรับที่  table
ALTER TABLE `adr_cause` DEFAULT CHARACTER SET tis620

หรือไม่ก็ส่งไฟล์  my.ini  ที่อยู่ใน โน้ตบุ๊ค  ส่งมาให้ดูหน่อยครับ
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 22:08:48 PM
พึ่งเปิดดูไฟล์ my.ini สงสัยเป็นที่ตัวนี้แน่เลย utf8  บานเลย
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: armds ที่ มกราคม 21, 2009, 22:14:26 PM
พึ่งเปิดดูไฟล์ my.ini สงสัยเป็นที่ตัวนี้แน่เลย utf8  บานเลย
น่าจะใช่ครับ  ต้องปรับปรุงให้เป็น tis620  ด้วยนะครับ
ลองเอาใช้ดูนะครับ 
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: SoRnKuNg ที่ มกราคม 21, 2009, 22:22:45 PM
ขอบคุณมากครับที่ช่วยตอบคำถาม เดี๋ยวพรุ่งนี้หลังจากอบรม hosxp
จะลองเอาไป initial import ที่ linux server ดูนะครับว่าจะหาย(หมดทั้งฐาน) รึเปล่า ^ ^.  ;D
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: udomchok ที่ มกราคม 22, 2009, 09:27:13 AM
ขอบคุณมากครับที่ช่วยตอบคำถาม เดี๋ยวพรุ่งนี้หลังจากอบรม hosxp
จะลองเอาไป initial import ที่ linux server ดูนะครับว่าจะหาย(หมดทั้งฐาน) รึเปล่า ^ ^.  ;D
อย่าให้หายเลยครับ ถ้าหายหมดทั้งฐานล่ะก็...เศร้า..เลยนะครับ 555555555
ปล. หายของผม=อัตรธาน  ;D ;D ;D ;D
หัวข้อ: Re: ทำอย่างไรดี Initial Import แล้ว ภาษาอ่านไม่ออก
เริ่มหัวข้อโดย: atit ที่ มกราคม 22, 2009, 11:29:34 AM
ขอบคุณมากครับที่ช่วยตอบคำถาม เดี๋ยวพรุ่งนี้หลังจากอบรม hosxp
จะลองเอาไป initial import ที่ linux server ดูนะครับว่าจะหาย(หมดทั้งฐาน) รึเปล่า ^ ^.  ;D
อย่าให้หายเลยครับ ถ้าหายหมดทั้งฐานล่ะก็...เศร้า..เลยนะครับ 555555555
ปล. หายของผม=อัตรธาน  ;D ;D ;D ;D
งั้นก็ อย่าลืม backup ครับจะได้ไม่หายไปหมด 55555 ;D