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