คือว่าผมทำฟอร์ม insert ข้อมูล
เวลา insert(ผมพิมเปนภาษาไทยลงไป) แล้วมันไม่ขึ้นในฐานข้อมูล
แต่ถ้าพิมเปนภาษาอังกฤษมันขึ้นคับ
มานเปนเพราะอะไรคับ
แก้ยังไงคับ
เวลา insert(ผมพิมเปนภาษาไทยลงไป) แล้วมันไม่ขึ้นในฐานข้อมูล
แต่ถ้าพิมเปนภาษาอังกฤษมันขึ้นคับ
มานเปนเพราะอะไรคับ
แก้ยังไงคับ
<?
$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 ครับ
เขียน connevtion.php อย่างนี้ครับ
header("Content-Type: text/plain; charset=tis-620")
และใส่ตรง header ครับ
mysql_query("SET NAMES 'TIS620'");
แต่บาง server ก็ใช้ไม่ได้นะครับ บอกไว้ก่อน อิอิ
ทางที่ดีใช้เป็น UTF-8 จะดีกว่านะคับ
แต่บาง server ก็ใช้ไม่ได้นะครับ บอกไว้ก่อน อิอิ
ทางที่ดีใช้เป็น UTF-8 จะดีกว่านะคับ
ลอง echo query ก่อน insert มาดูก่อนครับ ว่า มันได้ query เป็นอย่างไร
อาจนำ query ที่ได้ไปทดสอบบน phpmyadmin ดูก่อนก็ได้ ว่า query ผิดตรงไหน
อาจนำ query ที่ได้ไปทดสอบบน phpmyadmin ดูก่อนก็ได้ ว่า query ผิดตรงไหน
ขอบคุนมากคับ
แก้ได้แล้วคับใช้เป็น UTF-8 คับ
แก้ได้แล้วคับใช้เป็น UTF-8 คับ