• 设置默认编码,用于保存文件

;;set the default text coding system (setq default-buffer-file-coding-system 'utf-8)

  • 查看当前emacs编码

M-x describe-coding-system   Priority order for recognizing coding systems when reading files: 1. iso-latin-1 (alias: iso-8859-1 latin-1) 2. utf-8 (alias: mule-utf-8) 3. iso-2022-7bit 4. iso-2022-7bit-lock (alias: iso-2022-int-1) 5. iso-2022-8bit-ss2 6. emacs-mule 7. raw-text 8. iso-2022-jp (alias: junet) 9. in-is13194-devanagari (alias: devanagari) 10. chinese-iso-8bit (alias: cn-gb-2312 euc-china euc-cn cn-gb gb2312) 11. utf-8-auto 12. utf-8-with-signature 13. utf-16 14. utf-16be-with-signature (alias: utf-16-be) 15. utf-16le-with-signature (alias: utf-16-le) 16. utf-16be 17. utf-16le 18. japanese-shift-jis (alias: shift_jis sjis cp932) 19. undecided

  • 调整编码先后顺序

M-x prefer-coding-system

永远改变编码顺序,在_emacs中加入

(prefer-coding-system 'utf-8)

  • 用指定编码重新读入文件

C-x <RET> r ( M-x revert-buffer-with-coding-system)