2009-08-08 100 views
1

如何在Python中使用像–这样的字符转义HTML?在Python中转义HTML

+0

看到这个以前的堆栈溢出问题:http://stackoverflow.com/questions/913933/decode-html-encoded-strings-in-python – las3rjock 2009-08-08 15:48:03

+1

不要与“逃离Pythons!”混淆 – NoMoreZealots 2009-08-08 15:49:10

+0

@Alex,请说明一下:你是否有一个Python Unicode字符串并且想要生成转义的HTML,或者反之亦然,你是否拥有包含转义HTML的HTML并且想要生成一个Python Unicode字符串? – 2009-08-08 16:07:37

回答

2

如果你有一个unicode字符串作为输入,您可以使用xmlcharrefreplace错误处理程序:

py> u"<p>\N{EN DASH}</p>".encode("ascii", "xmlcharrefreplace") 
'<p>&#8211;</p>' 
0

试试这个

import cgi 
print cgi.escape("<b>Your HTML Bold Text</b>")