最近我遇到了一些问题,尝试在安装了Anaconda 4.1.1的Python 3.5.2、运行于索尼VAIO Windows 10系统中的Biopython模块中解码一个句柄(handle),出现了0x81、0x8D映射错误。
进行了一些研究后,似乎问题可能是默认解码编解码器是cp1252。我运行了下面的代码,发现默认编解码器确实设置为cp1252。
但是,一些帖子建议Python 3应该将默认编解码器设置为utf8。如果是这样,为什么我的是cp1252,我该如何解决呢?
import locale
os_encoding = locale.getpreferredencoding()