ไม่ทราบว่ามันคือตัวอะไรเหรอครับ
มันดันขึ้นมาแทน Single quot ครับ
เช่น i don't you ก็จะได้เป็น i don�t you แทน
แล้วสามารถแก้ให้เป็นตัวอักขระปกติได้มั๊ยครับ
ปล ผมลองใช้วิธีแทนค่า(str_replace) มันก็ไม่ได้อ่าครับ
ขอบคุณครับ
เกี่ยวกับ UTF-8 หรือป่าวน้า ใช้โปรแกรมอะไรเขียนอะครับ
encode ผิดพลาดครับ น่าจะมาจาก mysql_escape ไม่ก็ convert to utf-8 นี่ละคับ
อ้างถึงจาก: moshikub1 ใน 08 มีนาคม 2013, 22:35:38
encode ผิดพลาดครับ น่าจะมาจาก mysql_escape ไม่ก็ convert to utf-8 นี่ละคับ
แล้วพอมีวิธีลบบ้างมั๊ยครับ แล้วค่อยแทนที่เอา
ลองใช้ UTF-8 ปัญหาเหล่านี้จะหมดไปครับ
คุณมีปัญหาเรื่อง Encode ครับ หากข้อมูลเก็บและ Query มาจากฐานข้อมูล
ก่อนจะ Query ต้องส่งคำสั่งไปยัง DB -> SET NAMES UTF8 เสมอ
อีกประการ ตรวจสอบดูชัดๆ ว่า Text นั้น Encode มาแบบไหน ถ้าเป็น ISO-8859-1
ถึงคุณจะสั่งให้ Browser แสดงผลเป็น UTF-8 มันก็ไม่รู้จักอยู่ดี ฉะนั้น
ทุกขั้นตอนมันจะต้องเป็นมาตรฐานการ Encoding เดียวกันครับ
คงน่าจะเกี่ยวกับครับ encode ครับ
รองรับภาษาไม่ครบหรือป่าว ลองเปลี่ยนเป็น UTF-8 ครับ