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
你好中国
你好中国