[英]Python Converting Characters from Unicode to HTML
大家好,我想在python 2.7.3中进行转换:
the+c\xf8\xf8n
到html字符串:
the+c%C3%B8%C3%B8n
它原来是c\\xf8\\xf8n
但是我确实使用了替换来使用+而不是空格。
我不完全确定哪种约定是后者,我会使用字符串替换,但是约定会因不同的字符而改变。
有什么想法吗? 多谢你们
您是URL编码,而不是HTML。 使用urllib.quote
:
from urllib import quote
但请确保首先编码为UTF-8
:
quote(inputstring.encode('utf8'))
这将明确引用+
; 如果您要成为空格字符,则需要将其标记为安全:
quote(inputstring.encode('utf8'), '+')
后一种形式给出:
>>> quote(inputstring.encode('utf8'), '+')
'the+c%C3%B8%C3%B8n'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.