emacs-设置Python输出编码
在Windows的Emacs中,Python输出输入往往要和GBK
/UTF-8
编码做斗争。
org-babel
默认已经帮我们处理好了编码转换,可以不用做额外设置。
如果我们要直接运行一个.py
文件的话,参考此链接,设置环境变量:
(setenv "PYTHONIOENCODING" "utf-8")
会导致org-babel
执行结果乱码。
应该采用设置Python执行参数的方式,改为:
(setq python-shell-interpreter-args "-i -X utf8")