Python3 将所有字符转换为 HTML 实体

标签 python html-entities

我正在使用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/

相关文章:

python - 控制函数中返回变量的数量

python - matplotlib 不会绘制 python3

javascript - 在 Google App Engine 上使用 jQuery 处理 json 表单

php - Gettext 和 POedit - 验证文件时出错 '%'

PHP 转义一个字符串,如果它还没有被实体转义的话

python - aiohttp - 如何查看 websocket 消息缓冲区?

python - 如何将文件从 FTP 文件夹移动和替换到同一 FTP 中的另一个文件夹

javascript - HTML 实体十六进制字符引用不起作用

html - 在 css 内容中添加 "Black right-pointing pointer"HTML 实体

javascript - AngularJs:如何解码 HTML 中的 HTML 实体?