freelance, web developer, web designer, hosting, domain name
อ้างอิงจาก ความคิดเห็น #4เหมือนเดิมครับ ยังเป็น string 23ตัวอักษรเหมือนเดิม ขอความรู้หน่อยได้มั้ยครับ ทำเว็บมาตั้งนานก็ไม่เคยเจอปัญหาแบบนี้ form ก็สร้างแบบธรรมดาเหมือนกันทุก page แต่ทำไมอันนี้จึงเกิดปัญหาครับ ไม่เคยเจอมาก่อนเลยแบบนี้
ปัญหาคือ อ่าน $sx มาได้ยังไงมาจากการ submit หรือเปล่า
ดูจากคำอธิบายที่ให้มา เป็นไปได้หลายทางเช่น
1. ไฟลืและ database เป็นคนละอักขระกัน ควรตรวจสอบให้ทั้งสองส่วนเป็นชนิดเียวกันคือ Ansi(TIS-620) หรือ UTF-8
2. ข้อความที่ได้จาก $x อาจเข้ารหัสอยู่ ถ้ามาจากการ submit ลองใช้ rawurldecode() ดู
555+++ บางครั้งปัญหาแบบนี้ก็หญ้าปากคอกครับ
ถ้าข้อความไม่ได้เข้ารหัส ปัญหาอาจอยู่ที่ภาษาครับ
ตรวจสอบว่าทุกอย่างเป็นภาษาเดียวกันทั้งหมด ไฟล์,header,database,field
ลอง echo เอา query ที่ใช้ออกมาดู
ลองแสดงผลลัพท์การ query (ข้อมูลดิบ)
ลองเปลี่ยนเป็นภาษาอังกฤษ
ลองใช้วิธีเปรียบเทียบใน query