A-AA+then

ขอถามหน่อยคับ

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

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

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

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

แก้ยังไงคับ

4 ความคิดเห็น

 <?
$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 ครับ
1

mysql_query("SET NAMES 'TIS620'");

แต่บาง server ก็ใช้ไม่ได้นะครับ บอกไว้ก่อน อิอิ
ทางที่ดีใช้เป็น UTF-8 จะดีกว่านะคับ
2

ลอง echo query ก่อน insert มาดูก่อนครับ ว่า มันได้ query เป็นอย่างไร

อาจนำ query ที่ได้ไปทดสอบบน phpmyadmin ดูก่อนก็ได้ ว่า query ผิดตรงไหน
3

ขอบคุนมากคับ

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