python3编码转换常用模块详解

一般我们在链接中直接使用中文或者特殊符号来访问地址,可能导致无法识别的问题,我们需要对URL进行转换,常用的转换的模块则是urllib模块

例如我们拼接参数链接的时候使用urllib的parse的urlencode方法

01.
from urllib import parse
02.
data = {}
03.
data['username'] = 'merci'
04.
data['password'] = 'admin'
05.
print(parse.urlencode(data))

打印得出的结果是

01.
username=merci&password=admin

如果是单个转换则

01.
name = "武汉"
02.
print(parse.quote(name))

得出的结果是

01.
%E6%AD%A6%E6%B1%89

如果是解码则是unqote方法

01.
uname = '%E6%AD%A6%E6%B1%89'
02.
print(parse.unquote(uname))

得出的结果是

01.
武汉


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.sulao.cn/post/599

相关推荐