หาไฟล์ my.cnf (my.ini ใน Windows)
- กด Win + R → พิมพ์
C:\ProgramData\MySQL\MySQL Server 8.0\→ Enter - หาไฟล์ my.ini (Windows ใช้ .ini ไม่ใช่ .cnf)
แก้ไข Character Set
- เปิด my.ini ด้วย Notepad (Run as Administrator)
- หาส่วน
[mysqld] - เพิ่ม/แก้ไขบรรทัดต่อไปนี้:
[mysqld] character-set-server=utf8mb4 collation-server=utf8mb4_unicode_ci [client] default-character-set=utf8mb4 [mysql] default-character-set=utf8mb4
บันทึกและ Restart Service
- Save ไฟล์
- Restart MySQL Service:
net stop mysql80 && net start mysql80(Run as Admin) - ตรวจสอบ:
SHOW VARIABLES LIKE 'character_set%';
แนะนำ: ใช้ utf8mb4 แทน utf8 เพื่อรองรับ Emoji และตัวอักษร Unicode ทั้งหมด (utf8 ใน MySQL เก่า = utf8mb3 ไร้รองรับ Supplementary Characters)
หมายเหตุ: บทความต้นฉบับมีภาพหน้าจอการหาไฟล์และแก้ไข ซึ่งนี่คือขั้นตอนแบบข้อความ