我的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 page上看到如何设置特定的编码。
有什么想法吗?谢谢!
答案 0 :(得分:1)