Python将字符从Unicode转换为HTML

2024-05-23 16:39:04 发布

您现在位置:Python中文网/ 问答频道 /正文

嘿,伙计们,我正在尝试在python 2.7.3中转换:

the+c\xf8\xf8n

到html字符串:

^{pr2}$

它最初是c\xf8\xf8n,但我确实使用了一个替换来使用+来代替空格。在

我不完全确定后者是什么约定,我会使用string replace,但是约定会因不同的字符而改变。。在

有什么想法?谢谢各位


Tags: the字符串stringhtml字符replace空格我会
1条回答
网友
1楼 · 发布于 2024-05-23 16:39:04

您是URL编码,而不是HTML。使用urllib.quote

from urllib import quote

但请确保先编码为UTF-8

^{pr2}$

这将显式引用+;如果您想将其作为空格字符,则需要将其标记为安全:

quote(inputstring.encode('utf8'), '+')

后一种形式给出:

>>> quote(inputstring.encode('utf8'), '+')
'the+c%C3%B8%C3%B8n'

相关问题 更多 >