У меня проблема с записью в файл в юникоде. Я использую питон 2.7.3. Мне выдает такую ошибку:
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2019' in position 1006: character maps to <undefined>
Вот пример моего кода: ошибка в строке: f3.write(text)
f = codecs.open("PopupMessages.strings", encoding='utf-16')
text = f.read()
print text
f.close()
f3 = codecs.open("3.txt", encoding='utf-16', mode='w')
f3.write(text)
f3.close()
Я также пытался использовать «utf-8» и «utf-8-sig», но это мне не помогло. У меня есть такие символы в моем исходном файле для чтения: ['\",;?*&$#@%] и символы на разных языках. Как я могу решить эту проблему? Пожалуйста, помогите, я сначала прочитал информацию о stackoverflow, но это мне не помог.
f3.write(text)
. Я думаю, что ошибка вprint text
. wiki.python.org/moin/PrintFails - person bobince   schedule 12.07.2013