อยากสอบถาม การแสดงผล ภาษาไทย MySql เป็น ????

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: อยากสอบถาม การแสดงผล ภาษาไทย MySql เป็น ????

โดย KongToonArmy » 29/12/2007 1:29 am

ของผมก็เป็นครับ
แก้เป็น utf8 แล้วก็แสดงภาษาไทยได้ปกติแต่ใน db ในphpmyadmin อะครับ มันขึ้นภาษาอะไรไม่รู้ครับอ่านไม่ออก

ไม่ทราบว่าจะแก้อย่างไรได้ครับ ให้มันเป็นภาษาไทยทั้งหมด

โดย mindphp » 19/12/2007 5:25 am

กฏณีที่ใช้
utf-8 ก็ ไม่ต้องใช้ ที่แนะนำไปครับ utf-8 รองรับหลายภาษา อยู่ แล้ว

Re: อยากสอบถาม การแสดงผล ภาษาไทย MySql เป็น ????

โดย chaomuang » 19/12/2007 3:41 am

ผมอยากรู้ว่า
3.เพิ่ม คำสั่งนี้ในขั้นตอนการติดต่อ ฐานข้อมูล
$charset = "SET character_set_results=tis620";
mysql_query($charset) or die('Invalid query: ' . mysql_error());
เอาไปใส่ไว้ตรงไหนครับ
ท่านอธิบาย แนะนำด้วยครับ
ขอบพระคุณเป็นอย่างยิ่งเลยครับ[/quote]


:oops: ข้อ3 อยู่ที่ไฟล์ไหนครับ
สามารถใช้ได้ใน PHPBB3 ไหมครับ
ผมใช้ show.php ที่มีแจกแสดงผลภาษาไทยได้เมื่อใส่ hearder เป็น utf-8 แต่เมื่อเอา show.php ไปแทรก include ในหน้าอื่นที่มี header เป็น tis-620 ภาษาไทยจะกลายเป็นอย่างนี้ครับ

" ชเธงเธฑเธชเธ

โดย mindphp » 16/11/2007 3:54 am

ไว้ ก่อน ที่ จะสั่ง query ใน ไฟล์ php ครับ

อยากสอบถาม การแสดงผล ภาษาไทย MySql เป็น ????

โดย โอห์ม » 16/11/2007 3:30 am

การแก้ปัญหา การแสดงผล ภาษาไทย MySql เป็น ????

สำหรับ MySql เวอร์ชั่น ตั้ง แต่ 4.1 ขึ้นมา เนื่องจาก ทาง MySql ได้เปลี่ยนรูปแบบ การ เก็บ ข้อมูล ที่ เป็นอักขระ ใหม่ จาก เวอร์ชั่นเดิม ทำให้ การเก็บและ แสดงผล ของ บางภาษา เช่น thai เป็น ???
เราสามารถ แสดง Character Set Support ได้ด้วย
SHOW VARIABLES LIKE 'character%';
วิธี การ แก้คือ
1.กลับไปใช้ เวอร์ชั่น 4.0 หรือน้อย กว่า แนะนำให้ใช้ 4.0.27
2.ใช้ Character Set เป็น utf-8
ผมอยากรู้ว่า
3.เพิ่ม คำสั่งนี้ในขั้นตอนการติดต่อ ฐานข้อมูล
$charset = "SET character_set_results=tis620";
mysql_query($charset) or die('Invalid query: ' . mysql_error());
เอาไปใส่ไว้ตรงไหนครับ
ท่านอธิบาย แนะนำด้วยครับ
ขอบพระคุณเป็นอย่างยิ่งเลยครับ

ข้างบน