在MS-Windows平台下使用UTF-8编码
Windows平台下UTF-8编码是「二等公民」——唯一对UTF-8的支持可能是代码页65001 还会导致命令行工具出现问题
但这不能阻止UTF-8成为国际标准的编码 更不能阻止我们在Windows平台上使用这一编码
对于Emacs 在配置文件里面加入下面的语句可以让文件编码默认是UTF-8 而且结尾是UNIX风格的
1 | (prefer-coding-system 'utf-8-unix) |
但这会带来问题 因为这会使Emacs运行其他程序的命令行也参数也变成UTF-8编码(比如用M-&
运行的程序) 下面的设置能纠正这一问题
1 | (set-default 'process-coding-system-alist |