5
我在寫入unicode文件時遇到了問題。我正在使用python 2.7.3。它給了我這樣的錯誤:UnicodeEncodeError:'charmap'編解碼器無法將字符字符映射編碼爲<undefined>
UnicodeEncodeError: 'charmap' codec can't encode character u'\u2019' in position 1006: character maps to <undefined>
這裏是我的代碼示例:錯誤是路線:f3.write(文本)
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上讀取信息,但它並沒有幫助我
什麼平臺,您使用的(在Windows,Mac OS,Linux的,...)工作 –
我是誰?使用Windows 7 x64 – yozhik
我不認爲錯誤在'f3.write(text)',我認爲錯誤在'print text'。http://wiki.python.org/moin/PrintFails – bobince