【发布时间】:2015-12-21 12:07:29
【问题描述】:
从我搜索的一个网页中得到一个词“Zápas”。问题是我的数据中最接近的版本看起来像:windows-1250 编码后的 Z\xe1pas。 没有那个 str(a) 会有一些 ANSI 错误。 谢谢您的帮助。
我的尝试:
def encode(text):
return text.encode('windows-1250')...
...
for cell in row.findAll(['td', 'th']):
cell=encode(cell.get_text().strip())
a.append(cell)
foo.write(str(a)+"\n")
【问题讨论】:
-
你为什么要手动编码而不是让
foo处理它? -
对于任何涉及 unicode 的内容,指定相关的 Python 2 或 Python 3 以及(最好)标记非常重要。
标签: python encoding diacritics