我的 Python3 项目在 Linux 上运行良好,但我在 Windows 上遇到了configparser模块的问题。我自己的每个文件都使用 UTF-8/unicode 编码。
以下代码:
CONFIG_INI = configparser.ConfigParser()
CONFIG_INI.read( "config.ini" )
从 cmd.exe 启动时引发错误:
[..., from c:\Python33\lib\encodings\cp1252.py]
UnicodeDecodeError: 'charmap' codec can't decode byte 0x90 [...]
那么,为什么我的程序使用 CP1252 编码而不是 unicode 编码呢?我在configparser 页面上看不到如何设置特定的编码。
任何的想法 ?谢谢 !