一个非常棘手的问题,emacsclient 打开路径中包含中文会乱码 (Windows 下)

我的设置是这样的,可以参考一下,目前在我的win7电脑上用emacsclient打开文件不会出现这个问题:

(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
  )
4 个赞