前言
最近做的项目中,有使用到对中文字符传入到url
地址中,因此需要使用编码格式,将中文字符进行编码,方可得到正确的url
地址。
解析
- 对
url
进行编码&解码。 - 导入
urllib.parse
模块,其中quote
为编码,unquote
为解码。 - 且下面代码的
'utf-8'
可不写,因为默认以utf-8
格式使用的;也可以传入其他编码格式使用(根据需求编写)。
from urllib.parse import quote, unquote
text1 = "丽江"
print("text1结果为:" + quote(text1, 'utf-8'))
text2 = "%E6%95%B0%E6%8D%AE%E6%8C%96%E6%8E%98"
print("text1结果为:" + unquote(text2, 'utf-8'))
'''
输出结果为:
text1结果为:%E4%B8%BD%E6%B1%9F
text1结果为:数据挖掘
'''