SMF & Programmer > Programmer
[PHP] เมื่อนำข้อมูลออกมาแสดงแล้วไม่เป็นภาษาไทย เป็น ????? หรือภาษาต่างดาว
(1/1)
Admin:
ปัญหาคือ มันอาจจะเป็นแบบนี้
--- โค๊ด: ---เธเธฃเธฐเธงเธฑเธ•เธด
เนเธเธงเธเธฒเธฃเธชเธญเธเธงเธดเธเธฒ
--- End code ---
เมื่อแสดงข้อมูลออกมาแล้ว วิธีแก้คือ
1.ดูไฟล์ ของคุณว่าใช้ utf-8 หรือ windows-874
2.ดูไฟล์ config.php หรือไฟล์ ติดต่อฐานข้อมูล
--- โค๊ด: --- $host = "localhost";
$user = "root";
$password = "1234";
$conn = mysql_connect($host,$user,$password); // ติดต่อเครื่อง Server
$db = mysql_select_db("database"); // เลือกฐานข้อมูล
mysql_query("SET NAMES UTF8"); // เซทให้เป็นภาษาไทย
--- End code ---
mysql_query("SET NAMES UTF8"); ให้ทำการ query ให้เป็น ภาษาไทย
โดยถ้าเราใช้ utf-8 ให้ใช้
--- โค๊ด: ---mysql_query("SET NAMES UTF8");
--- End code ---
แต่ถ้าใช้ windows-874 ให้ใช้
--- โค๊ด: ---mysql_query("SET NAMES TIS620");
--- End code ---
นำร่อง
[0] ดัชนีข้อความ
Go to full version