编程语言
首页 > 编程语言> > Python中文URL编解码

Python中文URL编解码

作者:互联网

Windows默认使用GBK编码,CentOS默认使用utf8编码,这样客户端,服务端交互时会出现中文乱码的情况

# coding=utf-8
from urllib import quote, unquote

a = u'你好中国'
b = quote(a.encode('gbk'))
c = quote(a.encode('gb2312'))
print b # gbk编码的url编码
print c # gb2312编码的url编码
print unquote(b.encode('utf8')).decode('gbk')
print unquote(c.encode('utf8')).decode('gb2312')
%C4%E3%BA%C3%D6%D0%B9%FA
%C4%E3%BA%C3%D6%D0%B9%FA
你好中国
你好中国

 

标签:unquote,编码,编解码,Python,quote,gb2312,URL,print,encode
来源: https://blog.csdn.net/dszgf5717/article/details/114173762