【发布时间】:2013-11-17 04:44:47
【问题描述】:
我有一串转义的 html 标记 'í',我希望它是正确的重音字符 'í'。
阅读了 SO,这是我的尝试:
messy = 'í'
print type(messy)
>>> <type 'str'>
decoded=messy.decode('utf-8')
print decoded
>>> í
德拉斯。看完here,我试了一下:
from BeautifulSoup import *
soup = BeautifulSoup(messy, convertEntities=BeautifulSoup.HTML_ENTITIES)
print soup.contents[0].string
>>> í
仍然无法正常工作,因此我测试了之前链接到的 SO 问题中的示例。
html = 'Ä'
soup = BeautifulSoup(html, convertEntities=BeautifulSoup.HTML_ENTITIES)
print soup.contents[0].string
>>> Ä
这个有效。有人看到我错过了什么吗?
【问题讨论】: