2013-07-12 1 views
5

유니 코드로 파일에 쓰는 데 문제가 있습니다. 파이썬 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에 대한 정보를 먼저 읽었습니다. . 그것은

+0

그것을 작동합니다 –

+0

내가? Windows 7 x64 사용 – yozhik

+4

오류가'f3.write (text)'에 있다고 생각하지 않습니다. 오류가'print text'에 있다고 생각합니다. http://wiki.python.org/moin/PrintFails – bobince

답변

0

이 줄 삭제 나에게 도움이되지 않았다

print text 

을하고 어떤 플랫폼 것은 당신이 (윈도우, 맥 OS, 리눅스, ...)를 사용하는

관련 문제