ปัญหา SQL ERROR [ mysqli ] Incorrect string value: '\xE0\xB8' for column 'topic

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderators: mindphp, ผู้ดูแลกระดาน

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 25550
Joined: 22/09/2008 6:18 pm
Contact:

ปัญหา SQL ERROR [ mysqli ] Incorrect string value: '\xE0\xB8' for column 'topic

Post by mindphp »

SQL ERROR [ mysqli ]
Incorrect string value: '\xE0\xB8' for column 'topic_title' at row 1 [1366]
ปัญหา
จาก คือ \xE0\xB8\ น่าจะมาจาก \xe0\xb8\x80
ซึ่งคือตัวอักษร ฀
ถ้าเป็น ก คือ \xe0\xb8\x81

แต่คำนี้ ตัดค่าผิดมา \xe0\xb8\ เลยไม่สามารถ map กับตัวอักษรได้
และไม่สามารถเก็บ ลงใน ฐานข้อมูล mysql 5.1 ถึงแม้จะ กำหนดเป็น UTF-8 แล้วก็ตาม

ปัญหา ข้อความ เป็นปัญหา ของ บอร์ด SMF หรือ โปรแกรมที่เขียน เอง แล้วไม่ได้กรอง ข้อมูล ก่อน
เก็บลงฐานข้อมูล

ปัญหานี้ ใน phpBB เตรียม ฟังก์ชั่นไว้สำหรับ แก้ปัญหา ไว้ให้แล้ว ฟังก์ชั่น

Code: Select all

utf8_clean_string() 
ช่วยคุณได้

ปล. ปัญหานี้ไม่เกิดกับ Mysql 5.5
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: Bing [Bot] and 23 guests