Next

Fri 23 Sep 2005 14:12:41
Fri 23 Sep 2005 14:12:41
พอได้ไปลองดูดีๆแล้ว DB มันก็เก็บญี่ปุ่นไปอยู่แล้วล่ะครับ เพราะพอ encode เป็น Japanese (Auto select) แล้วมันก็เป็นญี่ปุ่น(แต่ภาษาไทยเละแทน)
ตอนนี้เลยอยากรู้วิธีให้มันแสดงได้ทั้งสองภาษาครับ
พอไปดู source ของบอร์ดที่แสดงได้ทั้งสองภาษา เขาแปลงญี่ปุ่นเป็นพวก &1234; บลาๆๆ เลยลองใช้พวก htmlentities htmlspecialchars ดูแล้วก็ยังเน่าอยู่ล่ะครับ *-*
ตรงนี้คงต้องดูว่า เว็บไซท์ที่ว่านี้เขา encoding เป็น charset อะไรครับแต่เท่าที่บอกมานี่น่าจะเป็น utf-8 ครับซึ่งก็คือ unicode รองรับได้ทุกภาษาครับ แต่ปัญหาจะกลับมาอยู่ที่ภาษาไทยนั้นก็จะต้องเข้ารหัสให้เป็น unicode ด้วยเพื่อจะได้แสดงผลได้ถูกต้องครับ เพราะฉะนั้นคุณจะต้องทำการ encode และ decode ให้ถูกต้องทุกครั้งที่เรียกข้อมูลเข้าออกจาก db ครับ แต่ถ้าเป็น MySQL 4 ขึ้นไปนี่จะสามารถรองรับ unicode ได้หมดแล้วครับ

















