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”);
ลองแล้วใช้ได้แฮะ ขอบคุณมากคร๊าบ