คือว่าผมทำฟอร์ม insert ข้อมูล

เวลา insert(ผมพิมเปนภาษาไทยลงไป) แล้วมันไม่ขึ้นในฐานข้อมูล

แต่ถ้าพิมเปนภาษาอังกฤษมันขึ้นคับ

มานเปนเพราะอะไรคับ

แก้ยังไงคับ
judy 04 Nov 2009 20:03
 <?
$link=mysql_connect("localhost","root","1234");
mysql_select_db("my_library_db",$link);
mysql_query("SET NAMES 'TIS620'");
?>

เขียน connevtion.php อย่างนี้ครับ

 header("Content-Type: text/plain; charset=tis-620")

และใส่ตรง  header ครับ
Penthai [PHP] Khum 04 Nov 2009 20:35
mysql_query("SET NAMES 'TIS620'");

แต่บาง server ก็ใช้ไม่ได้นะครับ บอกไว้ก่อน อิอิ
ทางที่ดีใช้เป็น UTF-8 จะดีกว่านะคับ
กรกฎ วิริยะ 04 Nov 2009 22:42
ลอง echo query ก่อน insert มาดูก่อนครับ ว่า มันได้ query เป็นอย่างไร

อาจนำ query ที่ได้ไปทดสอบบน phpmyadmin ดูก่อนก็ได้ ว่า query ผิดตรงไหน
arasked arasked 05 Nov 2009 11:01
ขอบคุนมากคับ

แก้ได้แล้วคับใช้เป็น UTF-8 คับ