解决Python传递中文参数的问题


Posted in Python onAugust 04, 2015

今天有个需要需要传递中文参数给URL

但是在GBK环境下的脚本传递GBK的参数老是给我报UNICODE的解码错误。烦的很。

所以我们果断选择用urlencode来处理中文,

由于国内外网站编码不同,国内是GBK的,国外是UTF8的。

>>> import sys
>>> sys.stdin.encoding
'GBK'
表示我们的环境是GBK的
>>> import urllib
>>> urllib.quote('编码坑爹')   
'%B1%E0%C2%EB%BF%D3%B5%F9'

这样我就得到了GBK的url编码,用这个编码直接传递给URL就能直接解释出中文。不需要我们再处理了

>>> urllib.quote('编码坑爹'.decode('gbk').encode('utf-8'))
'%E7%BC%96%E7%A0%81%E5%9D%91%E7%88%B9'

这是UTF-8的URL编码
非常方便,解决另外困扰一天的问题。。。

以上所述就是本文的全部内容了,希望大家能够喜欢。

Python 相关文章推荐
python中实现数组和列表读取一列的方法
Apr 03 Python
Python之inspect模块实现获取加载模块路径的方法
Oct 16 Python
利用Python将数值型特征进行离散化操作的方法
Nov 06 Python
python使用插值法画出平滑曲线
Dec 15 Python
python根据文章标题内容自动生成摘要的实例
Feb 21 Python
pymongo中group by的操作方法教程
Mar 22 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
Aug 19 Python
使用PyCharm进行远程开发和调试的实现
Nov 04 Python
Python实现元素等待代码实例
Nov 11 Python
Python实现链表反转的方法分析【迭代法与递归法】
Feb 22 Python
如何用 Python 处理不平衡数据集
Jan 04 Python
Python利用ansible分发处理任务
Aug 04 #Python
合并百度影音的离线数据( with python 2.3)
Aug 04 #Python
python利用datetime模块计算时间差
Aug 04 #Python
使用python加密自己的密码
Aug 04 #Python
Python实现字典的key和values的交换
Aug 04 #Python
python利用装饰器进行运算的实例分析
Aug 04 #Python
浅谈python多线程和队列管理shell程序
Aug 04 #Python
You might like
20个PHP常用类库小结
2011/09/11 PHP
如何使用PHP实现javascript的escape和unescape函数
2013/06/29 PHP
PHP闭包函数详解
2016/02/13 PHP
详解php中 === 的使用
2016/10/24 PHP
php文件上传原理与实现方法详解
2019/12/20 PHP
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
JS控制日期显示的小例子
2013/11/23 Javascript
jQuery选择器源码解读(三):tokenize方法
2015/03/31 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
JavaScript中的anchor()方法使用详解
2015/06/08 Javascript
js实现数组转换成json
2015/06/26 Javascript
基于jquery实现全屏滚动效果
2015/11/26 Javascript
原生js实现对Ajax的封装(仿jquery)
2017/01/22 Javascript
JavaScript递归算法生成树形菜单
2017/08/15 Javascript
vue.js如何将echarts封装为组件一键使用详解
2017/10/10 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
node 解析图片二维码的内容代码实例
2019/09/11 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
解决vue-cli输入命令vue ui没效果的问题
2020/11/17 Javascript
Python解决鸡兔同笼问题的方法
2014/12/20 Python
Python中使用select模块实现非阻塞的IO
2015/02/03 Python
简单谈谈python中的Queue与多进程
2016/08/25 Python
浅谈Pandas:Series和DataFrame间的算术元素
2018/12/22 Python
linux环境下Django的安装配置详解
2019/07/22 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
尼克松手表官网:Nixon手表
2019/03/17 全球购物
BIFFI美国站:意大利BIFFI BOUTIQUES豪华多品牌时装零售公司
2020/02/11 全球购物
SIMON MILLER官网:洛杉矶的生活方式品牌
2020/10/19 全球购物
环境科学专业个人求职的自我评价
2013/11/28 职场文书
班级学习计划书
2014/04/27 职场文书
药品营销策划方案
2014/06/15 职场文书
2016年世界人口日宣传活动总结
2016/04/05 职场文书
写作技巧:怎样写好一份优秀工作总结?
2019/08/14 职场文书
React Fragment介绍与使用详解
2021/11/11 Javascript