python:转换为HTML特殊字符
可能重复:python:转换为HTML特殊字符,python,html,Python,Html,可能重复: 有一种方法可以轻松地将字符串转换为HTML字符串, e、 g.用 或者我必须编写自己的转换例程吗?如果您只关心关键的特殊字符,如&,: 当然,如有必要,您可以将两者结合使用: >>> cgi.escape("<Übeltäter>").encode("ascii", "xmlcharrefreplace") b'<Übeltäter>' >>cgi.escape(“”.encode(“
有一种方法可以轻松地将字符串转换为HTML字符串, e、 g.用
或者我必须编写自己的转换例程吗?如果您只关心关键的特殊字符,如
&
,
:
当然,如有必要,您可以将两者结合使用:
>>> cgi.escape("<Übeltäter>").encode("ascii", "xmlcharrefreplace")
b'<Übeltäter>'
>>cgi.escape(“”.encode(“ascii”,“xmlcharrefreplace”)
b’和#220;皮带ä;泰尔
我想你需要的是“HTML转义”。这就是为什么你没有自己找到答案@蒂姆皮耶茨克:哎呀。。。标题并没有真正的帮助;-)<代码>>>>“一带一路”。编码(“ascii”、“xmlcharrefreplace”)导致UnicodeDecodeError:“ascii”编解码器无法解码位置0:序号不在范围(128)中的字节0xc3
>>> "Übeltäter".encode("ascii", "xmlcharrefreplace")
b'Übeltäter'
>>> cgi.escape("<Übeltäter>").encode("ascii", "xmlcharrefreplace")
b'<Übeltäter>'