那就不清楚是什么问题了。我这边 Windows 10 用的系统默认的语言和区域设置,Emacs 设置的 utf-8, 目前使用下来没什么问题。
我目前的编码设置只有这些,放在 early-init.el 中:
(set-charset-priority 'unicode)
(prefer-coding-system 'utf-8)
(setq system-time-locale "C")
(when (eq system-type 'windows-nt)
(setq file-name-coding-system 'gbk) ;; 如果用 emacsclient 才要设置这个,不然无法打开中文名字的文件
(add-to-list 'process-coding-system-alist '("sdcv" . (utf-8-dos . chinese-gbk-dos)))
(add-to-list 'process-coding-system-alist '("rg" . (utf-8-dos . gbk))))
可以参考下之前的讨论: