1
如何在Python中使用像–
这样的字符转义HTML?在Python中转义HTML
如何在Python中使用像–
这样的字符转义HTML?在Python中转义HTML
如果你有一个unicode字符串作为输入,您可以使用xmlcharrefreplace错误处理程序:
py> u"<p>\N{EN DASH}</p>".encode("ascii", "xmlcharrefreplace")
'<p>–</p>'
试试这个
import cgi
print cgi.escape("<b>Your HTML Bold Text</b>")
看到这个以前的堆栈溢出问题:http://stackoverflow.com/questions/913933/decode-html-encoded-strings-in-python – las3rjock 2009-08-08 15:48:03
不要与“逃离Pythons!”混淆 – NoMoreZealots 2009-08-08 15:49:10
@Alex,请说明一下:你是否有一个Python Unicode字符串并且想要生成转义的HTML,或者反之亦然,你是否拥有包含转义HTML的HTML并且想要生成一个Python Unicode字符串? – 2009-08-08 16:07:37