<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-

本文讲述了在Windows环境下使用Doomemacs时,遇到外部进程中文粘贴显示乱码的问题,原因在于Doomemacs的编码设置。通过设置终端输出编码为GB18030,可以解决这一问题。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



