想问一下 Windows 系统中,buffer 输出中的 utf-8、gbk 转换问题

最近也遇到类似问题。

主要原因是个人配置使用的是 utf-8 编码,但在 Windows系统上 Python 默认是使用 gbk 编码的。

除了加 -X utf8 参数的方式,还可以通过以下2种方法让 Python 使用 UTF-8 编码:

  • 在Emacs中设置环境变量 (setenv "PYTHONIOENCODING" "utf-8")

  • 直接在系统中创环境变量 PYTHONIOENCODING,设置它的值为 utf-8

3 个赞