解决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 相关文章推荐
linux环境下安装pyramid和新建项目的步骤
Nov 27 Python
Python中的魔法方法深入理解
Jul 09 Python
收集的几个Python小技巧分享
Nov 22 Python
python实现统计代码行数的方法
May 22 Python
深入剖析Python的爬虫框架Scrapy的结构与运作流程
Jan 20 Python
python实现事件驱动
Nov 21 Python
对Python发送带header的http请求方法详解
Jan 02 Python
使用python绘制二元函数图像的实例
Feb 12 Python
python3 mmh3安装及使用方法
Oct 09 Python
Pytorch实现各种2d卷积示例
Dec 30 Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 Python
如何让python的运行速度得到提升
Jul 08 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
PHP高级OOP技术演示
2009/08/27 PHP
Yii2 GridView实现列表页直接修改数据的方法
2016/05/16 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
pjblog修改技巧汇总
2007/03/12 Javascript
在iframe里的页面编写js,实现在父窗口上创建动画效果展开和收缩的div(不变动iframe父窗口代码)
2011/12/20 Javascript
完善的jquery处理机制
2016/02/21 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
2018/07/31 jQuery
vue通过style或者class改变样式的实例代码
2018/10/30 Javascript
jQuery创建折叠式菜单
2019/06/15 jQuery
python绘图方法实例入门
2015/05/19 Python
结合Python的SimpleHTTPServer源码来解析socket通信
2016/06/27 Python
Python实现树的先序、中序、后序排序算法示例
2017/06/23 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
Python使用pyautocad+openpyxl处理cad文件示例
2019/07/11 Python
python多线程使用方法实例详解
2019/12/30 Python
python GUI库图形界面开发之PyQt5动态加载QSS样式文件
2020/02/25 Python
python画环形图的方法
2020/03/25 Python
关于python的缩进规则的知识点详解
2020/06/22 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
Python 操作SQLite数据库的示例
2020/10/16 Python
Python调用飞书发送消息的示例
2020/11/10 Python
利用纯css3实现的文字亮光特效的代码演示
2014/11/27 HTML / CSS
手机端用rem+scss做适配的详解
2017/11/15 HTML / CSS
美国领先的水果篮送货公司和新鲜水果供应商:The Fruit Company
2018/02/13 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
香港百佳网上超级市场:PARKNSHOP.com
2020/06/10 全球购物
应聘销售主管的求职信
2014/04/26 职场文书
大学毕业典礼演讲稿
2014/09/09 职场文书
2015年世界卫生日活动总结
2015/02/09 职场文书
西安大雁塔导游词
2015/02/10 职场文书
2015年财政所工作总结
2015/04/25 职场文书
Python List remove()实例用法详解
2021/08/02 Python
分享提高 Python 代码的可读性的技巧
2022/03/03 Python