如何在 Python3 中 encode/escape unicode 文本?
How to encode/escape unicode text in Python3?
如何从 python3 字符串对象中创建 unicode 实体?
有smt _ 1 #
,我想生成smt%20_%201%20%23
使用 urllib.parse
中的 quote
:
>>> from urrlib.parse import quote
>>> quote('smt _ 1 #')
'smt%20_%201%20%23'
由于您处理的不是 url,您似乎不需要指定任何安全字符。如果您还需要转义 /
,请将 safe=''
传递给 quote
。
如何从 python3 字符串对象中创建 unicode 实体?
有smt _ 1 #
,我想生成smt%20_%201%20%23
使用 urllib.parse
中的 quote
:
>>> from urrlib.parse import quote
>>> quote('smt _ 1 #')
'smt%20_%201%20%23'
由于您处理的不是 url,您似乎不需要指定任何安全字符。如果您还需要转义 /
,请将 safe=''
传递给 quote
。