我正在使用Python3,我想知道是否有一个模块或默认函数可以将文本的所有字符转换为html实体(甚至字母和数字),因为我不想为此制作翻译映射.
<小时/>已解决: 正如 @justhalf 告诉我的,我通过创建这个函数找到了解决方案:
def htmlEntities( string ):
return ''.join(['&#{0};'.format(ord(char)) for char in string])
最佳答案
如果你想真正转义所有字符,没有默认函数,但你可以手动用序数替换每个字符:
''.join('&%d;'.format(ord(x)) for x in string)
关于Python3 将所有字符转换为 HTML 实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18609778/