อ่าน Naruto 700 แปลไทย, อ่าน One Piece 782 แปลไทย, อ่าน Bleach 622 แปลไทย, อัพเดทข่าวประจำวันและข่าวไอที โหลดเพลง โหลดโปรแกรม คำคมโดนๆ

SMF & Programmer => Programmer => ข้อความที่เริ่มโดย: Admin ที่ พฤศจิกายน 03, 2013, 12:31:21 pm

หัวข้อ: [PHP] เมื่อนำข้อมูลออกมาแสดงแล้วไม่เป็นภาษาไทย เป็น ????? หรือภาษาต่างดาว
เริ่มหัวข้อโดย: Admin ที่ พฤศจิกายน 03, 2013, 12:31:21 pm
ปัญหาคือ มันอาจจะเป็นแบบนี้

โค๊ด: [Select]
เธ›เธฃเธฐเธงเธฑเธ•เธด
เนเธ™เธงเธเธฒเธฃเธชเธญเธ™เธงเธดเธŠเธฒ

เมื่อแสดงข้อมูลออกมาแล้ว วิธีแก้คือ

1.ดูไฟล์ ของคุณว่าใช้ utf-8 หรือ windows-874
2.ดูไฟล์ config.php หรือไฟล์ ติดต่อฐานข้อมูล

โค๊ด: [Select]
                $host = "localhost";
$user = "root";
$password = "1234";
              $conn = mysql_connect($host,$user,$password); // ติดต่อเครื่อง Server
              $db = mysql_select_db("database"); // เลือกฐานข้อมูล

              mysql_query("SET NAMES UTF8"); // เซทให้เป็นภาษาไทย
   

mysql_query("SET NAMES UTF8"); ให้ทำการ query ให้เป็น ภาษาไทย

โดยถ้าเราใช้ utf-8 ให้ใช้

โค๊ด: [Select]
mysql_query("SET NAMES UTF8");
แต่ถ้าใช้ windows-874 ให้ใช้

โค๊ด: [Select]
mysql_query("SET NAMES TIS620");