หากต้องการ เปลี่ยน Default Character Encoding ใน Notepad บน Windows 11/10 บทช่วยสอนนี้จะแนะนำขั้นตอน สามารถเปลี่ยน Default Encoding จาก UTF-8 เป็น ANSI หรืออื่นๆ ผ่าน Registry Editor Notepad เริ่มใช้ UTF-8 เป็น Default – เดิมใช้ ANSI
สมมติว่ามีไฟล์ข้อความแสดงตัวอักษรแปลกๆ เช่น "ð???" หากต้องการดึงข้อความอ่านได้เดิมจากตัวอักษรแปลกเหล่านี้ อาจต้องสลับ Character Encoding
เราเคยแนะนำวิธีเปลี่ยน Encoding ใน Outlook App ตอนนี้มาดู Notepad Notepad อนุญาตให้เปลี่ยน Encoding ตอน Save File แต่ดีกว่าเปลี่ยนตอนสร้างหรือแก้ไขไฟล์ Character Encoding ที่มี:
- ANSI
- UTF-16 LE
- UTF-16 BE
- UTF-8
- UTF-8 with BOM
คำเตือน: เนื่องจากใช้ Registry Editor แนะนำ Backup Registry ทั้งหมดและสร้าง System Restore Point
วิธีเปลี่ยน Default Encoding ใน Notepad
ทำตามขั้นตอน:
- กด Win+R เปิด Run Prompt
- พิมพ์ regedit กด Enter
- คลิก Yes
- ไปที่ Notepad ใน HKCU
- คลิกขวา Notepad > New > DWORD (32-bit) Value
- ตั้งชื่อ iDefaultEncoding
- คลิกสองครั้งตั้งค่า Value data
- คลิก OK
เปิด Registry Editor กด Win+R พิมพ์ regedit กด Enter หาก UAC Prompt โผล่ คลิก Yes หลังเปิด Registry Editor ไปที่ Path:
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad
คลิกขวา Notepad เลือก New > DWORD (32-bit) Value

เมื่อสร้างแล้ว ตั้งชื่อ iDefaultEncoding คลิกสองครั้ง iDefaultEncoding ตั้ง Value data ดังนี้:
- ANSI: 1
- UTF-16 LE: 2
- UTF-16 BE: 3
- UTF-8 BOM: 4
- UTF-8: 5
หลังตั้ง Value data คลิก OK บันทึกการเปลี่ยนแปลง

เสร็จแล้ว รีสตาร์ท Notepad เพื่อเห็นความแตกต่าง สามารถดู Encoding ที่เลือกใน Status Bar
หากต้องการกลับสู่เดิม ไป Path เดียวกันใน Registry Editor คลิกขวา iDefaultEncoding เลือก Delete ยืนยันการลบ
หวังว่าจะ顺利
