添加下面代码到配置文件中试试
;; 解决windows 下emacs client打开中文文件乱码
(when (eq system-type 'windows-nt)
(setq locale-coding-system 'gb18030) ;此句保证中文字体设置有效
(setq w32-unicode-filenames 'nil) ; 确保file-name-coding-system变量的设置不会无效
(setq file-name-coding-system 'gb18030) ; 设置文件名的编码为gb18030
)
1 个赞
我在init.el文件里加入了这个还是乱码。
直接把标题内容改成别的。 比如当前目录和文件名。
我emacs -q 看了一下没什么问题 (setq-default frame-title-format "这是自定义的标题栏")
, 不用设置中文也可以正常显示,不知道你怎么会乱码
(toggle-frame-fullscreen) 干脆一点,不要这个了