python - 如何在python中将unicode字符转义为符号实体名称?

标签 python escaping

我想要实现的是

Í -> í
ø -> ø
ñ -> ñ
...

Python 中是否有标准方法,或者我是否必须创建自己的字典并使用它手动转义字符?

我在这里找到了很多相反的提示,但没有一个可以回答我的问题。

最佳答案

您正在寻找htmlentitydefs :

In [217]: import htmlentitydefs

In [224]: ['&'+htmlentitydefs.codepoint2name[ord(x)]+';' for x in u'Íøñ']
Out[224]: ['Í', 'ø', 'ñ']

关于python - 如何在python中将unicode字符转义为符号实体名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7051791/

相关文章:

php - 为什么 PDO 比 mysql_real_escape_string 更适合转义 MySQL 查询/查询字符串?

python - BeautifulSoup 是具有转义字符的 HTML 转义字符串

python - 运行 Rscript 并向其传递一个字符串而不是文件

c# - 是否有与 python 的 os.path.normpath 等效的 C#?

python - 从提交树中提取与代码更改相关的提交

python - 类型错误 : Connect() takes exactly one argument

python - 如何在Python中使用kafkaProducer发送数据?

php - mysql_real_escape_string 只转义一种类型的引号

python - 多边形的面积(递归使用 Python)

python - 如何检测 pandas 上的特征重复