Использование Python 3.2, я пытаюсь расшифровать байт с использованием ул (байт, «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».