php4 กับ utf-8 HomeForumphp4 กับ utf-8 บุ้ง ถ้าใช้ php4 แต่ต้ิองการเขียน utf-8 ทำไงครับ ผมลองทุกทางแล้ว save page ก็เป็น utf-8 header ก้เป็น utf-8 ก่อน query ก้เว็ต utf-8 ยังไม่ออกครับ ขอบคุณครับ กรกฎ วิริยะ ลองใช้ db เป็น latin1 ดูครับ กับ sql ส่วนเพจใช้ UTF-8 เหมือนเดิม บุ้ง db เช็ตยังไงครับ ลืมบอกไป db ก้ v4 คัฟ มานทำ Collation ไม่ได้ด้วย แต่ที่นี้ผมลองทำกลับหน้าหนึ่งนะคัฟ ทำเป็น tis-620 ตอนโชว์ โชว์ภาษาไทยได้ แต่ตอน insert db เป็น เธเธเธเธเธเธเธเธเธเธเธเธเธ ผมทำทุกอย่างเป็น tis-620หมดแล้ว page ก็ ไม่ได้ encode ลอง alert ตอน js ส่งค่าไปให้ server ก้เป็นภาษาไทย ลอง inser จาก db ตรงๆ ก้เป็น ภาษาไทยครับ ขอบคุณครับ กรกฎ วิริยะ เอาที่ตอนแสดงผลเป็นภาษาไทยครับ สำหรับบน phpMyAdmin มันไม่สามารถแสดง UTF-8 เป็นภาษาไทยได้อยู่แล้วครับ มันรองรับภาษาไทยแค่ Ansi ครับ ถ้า insert แล้วอ่านภาษาไทยออก แสดงว่า จะแสดงผลไม่ถูกครับ ปกติแล้วเราจะเลือกให้แสดงผลบนเว็บถูกแทนครับ สำหรับ UTF-8 เท่านั้นนะครับ และบน PHP5 ก็เป็นครับ บุ้ง ตอนนี้ผมทิ้งเรือง utf-8 ไปแล้วทำเป็น tis-620 แทนแล้วทำไมตอน แอด ข้อมูลมันเป็นแบบ เธเธเธเธเธเธเธเธเธเธ มันควรจะเป็น แบบยึกยือ ไม่ใช่เหรอครับ กรกฎ วิริยะ ไม่จำเป็นครับ อาจเป็นแบบใดก็ได้ ถ้าคิดจะใช้ Ajax ผมแนะนำให้พยายามทำให้เป็น UTF-8 นะครับ ไม่งั้นปวดหัวกว่านี้ 1.สร้าง db ให้เป็น UTF-8 ในทุกๆส่วน 2.สร้างเพจให้เป็น UTF-8 ทั้งการ save และ meta 3.phpMyAdmin เอาไว้สร้างตารางเท่านั้น ห้าม insert ข้อมูล หรือ แก้ไขข้อมูลผ่าน phpMyAdmin 4.ไม่สามารถอ่านภาษาไทยบน phpMyAdmin ได้ บุ้ง งั่้นแสดงว่าผมก็ไม่สามารถสร้าง db บน phpmyadmin ได้เหรอครับ เพราะถ้าเป็น mysql 4 ไม่สามารถกำหนด utf-8 ได้ (หรือผมเข้าจัยผิดครับ) กรกฎ วิริยะ สร้างได้ครับ ให้ใช้ latin1 แทนครับ สามารถสร้าง+แก้ไข db หรือตารางได้ แต่ insert หรือ อัปเดทไม่ได้เท่านั้นครับ บุ้ง อีกครั่ง ครับ เท่าที่ผมดูตอนนี้ mysql เป็น version 4 แต่ phpmyadmin เป็น version phpMyAdmin 2.6.0-pl3 ครับ แล้วตัว Languageเค้า set ให้เป็น tis-620ไว้ ถ้าผมไปเซ้ทเป็น utf-8 มันจะมีปัญหากับ db อื่นเหรอป่าวครับ เนื่องจาก db อื่นคงเขียนเป็น tis-620 บุ้ง ได้แล้วครับ ด้วยความสะเพร่าของผมเองเนื่องจากเขียน mysql 5 จนชิน จึงลืมไปว่า ถ้า mysql4 มันต้องอ่านไทยไม่ได้ ขอบคุณครับ ความคิดเห็น รายละเอียด ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 2M ส่งความคิดเห็น
ขอบคุณครับ
สำหรับบน phpMyAdmin มันไม่สามารถแสดง UTF-8 เป็นภาษาไทยได้อยู่แล้วครับ มันรองรับภาษาไทยแค่ Ansi ครับ ถ้า insert แล้วอ่านภาษาไทยออก แสดงว่า จะแสดงผลไม่ถูกครับ ปกติแล้วเราจะเลือกให้แสดงผลบนเว็บถูกแทนครับ
สำหรับ UTF-8 เท่านั้นนะครับ และบน PHP5 ก็เป็นครับ
ถ้าคิดจะใช้ Ajax ผมแนะนำให้พยายามทำให้เป็น UTF-8 นะครับ ไม่งั้นปวดหัวกว่านี้
1.สร้าง db ให้เป็น UTF-8 ในทุกๆส่วน
2.สร้างเพจให้เป็น UTF-8 ทั้งการ save และ meta
3.phpMyAdmin เอาไว้สร้างตารางเท่านั้น ห้าม insert ข้อมูล หรือ แก้ไขข้อมูลผ่าน phpMyAdmin
4.ไม่สามารถอ่านภาษาไทยบน phpMyAdmin ได้
สามารถสร้าง+แก้ไข db หรือตารางได้ แต่ insert หรือ อัปเดทไม่ได้เท่านั้นครับ
ขอบคุณครับ