<2023-02-22 周三>
为什么(windows
平台)在doomemacs
中粘贴外部进程的中文会显示乱码(一)
doomemacs
指:“doomemacs/doomemacs”。
这是由doomemacs
中的coding system
的设置引起的,当然在linux
上应该不会出现问题,可以在doomemacs
中运行M-x describe-coding-system
有如下输出:
Coding system for saving this buffer:
Not set locally, use the default.
Default coding system (for new files):
U -- utf-8-dos (alias: mule-utf-8-dos cp65001-dos)
Coding system for keyboard input:
U -- utf-8-unix (alias: mule-utf-8-unix cp65001-unix)
Coding system for terminal output:
U -- utf-8-dos (alias: mule-utf-8-dos cp65001-dos)
Coding system for inter-client cut and paste:
U -- utf-8 (alias: mule-utf-8 cp65001)
可以看到最后一行的inter-client
的剪切和粘贴的编码是utf-8
,可以通过运行M-x set-clipboard-coding-system
为gb18030
来解决。