Saya mempunyai masalah dengan menulis ke file dalam unicode. Saya menggunakan python 2.7.3. Ini memberi saya kesalahan seperti ini:
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2019' in position 1006: character maps to <undefined>
Berikut ini contoh kode saya: kesalahan sedang online: f3.write(teks)
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()
Saya mencoba menggunakan 'utf-8' dan 'utf-8-sig' juga, tetapi tidak membantu. Saya memiliki simbol seperti itu di file sumber saya untuk dibaca: ['\",;?*&$#@%] dan simbol dalam berbagai bahasa. Bagaimana cara mengatasi masalah ini? Tolong bantu, saya membaca info tentang stackoverflow terlebih dahulu, tetapi ternyata tidak membantu saya.
f3.write(text)
. Saya pikir kesalahannya ada diprint text
. wiki.python.org/moin/PrintFails - person bobince   schedule 12.07.2013