首页 文章

UnicodeEncodeError:'charmap' codec无法将字符字符映射编码为<undefined>

提问于
浏览
5

我在使用unicode写入文件时遇到问题 . 我使用的是python 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的信息,但它没有帮助我 .

1 回答

  • 0

    删除此行:

    print text
    

    它应该工作

相关问题