使用Python 3.2,我试图解码使用STR(字节,“CP1251”)字节,但我得到这个错误:使用Python错误的编码
Traceback (most recent call last):
File "C:\---\---\---\---.py", line 4, in <module>
writetemp.write(str(f.read(), "cp1251"))
File "C:\Python32\lib\encodings\cp1252.py", line 19, in encode
return codecs.charmap_encode(input,self.errors,encoding_table)[0]
UnicodeEncodeError: 'charmap' codec can't encode characters in position 19-25: character maps to <undefined>
正如你所看到的,我指定了“CP1251”但它试图使用“cp1252.py”来解码,而不是“cp1251.py”,我认为这会导致错误。如果我尝试“Windows-1251”而不是“cp1251”,则会出现同样的情况。