Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีเปลี่ยน Default Character Set เป็น UTF-8 ใน my.cnf (Windows)

หาไฟล์ my.cnf (my.ini ใน Windows)

  1. กด Win + R → พิมพ์ C:\ProgramData\MySQL\MySQL Server 8.0\ → Enter
  2. หาไฟล์ my.ini (Windows ใช้ .ini ไม่ใช่ .cnf)

แก้ไข Character Set

  1. เปิด my.ini ด้วย Notepad (Run as Administrator)
  2. หาส่วน [mysqld]
  3. เพิ่ม/แก้ไขบรรทัดต่อไปนี้:
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci

[client]
default-character-set=utf8mb4

[mysql]
default-character-set=utf8mb4

บันทึกและ Restart Service

  1. Save ไฟล์
  2. Restart MySQL Service: net stop mysql80 && net start mysql80 (Run as Admin)
  3. ตรวจสอบ: SHOW VARIABLES LIKE 'character_set%';

แนะนำ: ใช้ utf8mb4 แทน utf8 เพื่อรองรับ Emoji และตัวอักษร Unicode ทั้งหมด (utf8 ใน MySQL เก่า = utf8mb3 ไร้รองรับ Supplementary Characters)

หมายเหตุ: บทความต้นฉบับมีภาพหน้าจอการหาไฟล์และแก้ไข ซึ่งนี่คือขั้นตอนแบบข้อความ