Mam problem z zapisaniem do pliku w Unicode. Używam Pythona 2.7.3. To daje mi taki błąd:UnicodeEncodeError: Kodek 'charmap' nie może kodować map znaków znaków do <undefined>
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2019' in position 1006: character maps to <undefined>
Oto przykład z mojego kodu: Błąd znajduje się na linii: f3.write (tekst)
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()
Próbowałem użyć 'utf-8' i "utf-8-sig" również, ale to mi nie pomogło. Mam takie symbole w moim pliku źródłowym, aby przeczytać: ['\ ",;? * & $ @@%] i symbole w różnych językach Jak mogę rozwiązać ten problem? Proszę pomóż, najpierw czytam informacje na stackoverflow, ale to mi nie pomogło
Co platforma używasz (Windows, Mac OS, Linux, ...) –
jestem? przy użyciu Windows 7 x64 – yozhik
Nie sądzę, że błąd jest na 'f3.write (tekst)'. Myślę, że błąd jest na 'wydrukować tekst.> http://wiki.python.org/moin/PrintFails – bobince