求问win10原生emacs编码问题

最近必须用到win10,想问一下各位大佬,对于编码问题,大家都是如何配置的,小弟已经被虐的体无完肤,希望大佬们能分享一下针对编码的配置,不胜感激。

目前是这样

(when (fboundp 'set-charset-priority)
  (set-charset-priority 'unicode))
(prefer-coding-system 'utf-8)
(setq locale-coding-system 'utf-8)
;; Windows 的剪贴板不支持 utf-8
(unless IS-WINDOWS
  (setq selection-coding-system 'utf-8))

(when IS-WINDOWS
  ;;此句保证中文字体设置有效
  (setq locale-coding-system 'gb18030)
  ;; 确保file-name-coding-system变量的设置不会无效
  (setq w32-unicode-filenames 'nil)
  ;; 设置文件名的编码为gb18030
  (setq file-name-coding-system 'gb18030))

稍后去试试,谢谢