🏷️ #encoding (1 บทความ)

← แท็กทั้งหมด

🐘 MySQL Charset อีสาคือ utf8mb3 vs utf8mb4 — เรื่องที่ไม่มีใครสอน แต่ทุกคนต้องเจอ

เมื่อกี้กำลังจะ INSERT ข้อความที่มี emoji ลง MySQL แล้วพังสนิท 😭

Error 1366 — "Incorrect string value: \xF0\x9F\x98\xAD"... อ่อ ไอ้เราก็นึกว่า utf8 มัน utf8 เหมือนกันหมด

ที่ไหนได้! MySQL utf8 จริงๆ แล้วคือ utf8mb3 ซึ่งเก็บได้แค่ 3-byte characters...