我知道有很多关于编码/解码的问题。但这让我发疯了,我急需帮助。在
我在一个文件中读到将这些行转换为unicode
line = unicode(line,'latin-1')
然后,我做一些改变,并尝试将内容写回一个文件,对字符串进行如下编码
^{pr2}$例如,该文件包含城市名称'Genève',它是u'Gen\xc3\xa8ve'
的unicode。编码为“拉丁语-1”
gue = gu.encode('iso-8859-1')
在控制台上给我
>>> print gue
Genève
但在我的档案里,它仍然是'GenÃve'。有人能告诉我我缺少什么吗?在
您正在将UTF-8数据解码为拉丁语1,请改用正确的编解码器:
è
字母的正确Unicode码位是U+00E8
,在Python Unicode文本中用\u00e8
或{Ã
和{相关问题 更多 >
编程相关推荐