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