แค่เว็บๆหนึ่ง ! ที่อยากเก็บประสบการณ์
Home
 

php + Mysql 5 แสดงเป็น ?????????? แก้ยังไงครับ

หลังจากติดตั้ง Mysql

server #cd /usr/ports/databases/mysql50-server
server #make WITH_CHARSET=tis620 WITH_XCHARSET=all WITH_COLLATION=tis620_thai_ci WITH_OPENSSL=yes  ; make install ; make  clean
server#reboot

เริ่มต้น อัฟเดทเว็ปไซต์ ก็เจอปัญหาซะแล้ว  เอาล่ะซิ databases ตอนทำบน localhost  ก็อ่านออกดีนี่นา  แต่ทำไมอัฟขึ้นแล้ว  ไมไม่เป็นไทย อ่ะ   เป็น ???????????  ซะงั้นก็ลองๆ ค้นๆๆดู  อ่ะแน่ มีคนแนนำมาบอกว่า  ให้เอา  

คำสั่งนี้ ไปไว้ที่ ไฟล์ config   เอาไว้ต่อจาก  $connection=mysql_connect(“localhost”, “root”, “”);

mysql_query(“SET character_set_results=tis620”);
mysql_query(“SET character_set_client=tis620”);
mysql_query(“SET character_set_connection=tis620”);
mysql_query(“collation_connection = tis620_thai_ci”);
mysql_query(“collation_database = tis620_thai_ci”);
mysql_query(“collation_server = tis620_thai_ci”);

โอ้  อะไรจะดีจิงๆๆๆ ใช้งานได้ แฮะ  เพื่อนๆ ที่เจอปัญหานี้ลองเอาไปใช้ดูน่ะครับ

อ่ะแต่พอดีวันนี้ เจอท่าน hugo8x แนะนำมาว่า ให้ใส่แค่นี้ พอ
mysql_query(“SET NAMES TIS620”);

ลองแล้วใช้ได้แฮะ    ขอบคุณมากคร๊าบ

Off 

February 25, 2012 This post was written by Categories: เรื่องเล่ารายวัน No comments yet


Top