解决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中as用法实例分析
Apr 30 Python
浅谈Python的Django框架中的缓存控制
Jul 24 Python
Python实现二叉堆
Feb 03 Python
Python读取视频的两种方法(imageio和cv2)
Apr 15 Python
python购物车程序简单代码
Apr 18 Python
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
Aug 01 Python
python使用装饰器作日志处理的方法
Jul 11 Python
python双向链表原理与实现方法详解
Dec 03 Python
详解pycharm连接不上mysql数据库的解决办法
Jan 10 Python
python 爬取疫情数据的源码
Feb 09 Python
深度学习入门之Pytorch 数据增强的实现
Feb 26 Python
使用python画出逻辑斯蒂映射(logistic map)中的分叉图案例
Dec 11 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防注
2007/01/15 PHP
PHP通用分页类page.php[仿google分页]
2008/08/31 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
jquery的颜色选择插件实例代码
2008/10/02 Javascript
jquery mobile动态添加元素之后不能正确渲染解决方法说明
2014/03/05 Javascript
jquery.uploadify插件在chrome浏览器频繁崩溃解决方法
2015/03/01 Javascript
jQuery实现带渐显效果的人物多级关系图代码
2015/10/16 Javascript
AngularJs中route的使用方法和配置
2016/02/04 Javascript
基于jQuery实现多标签页切换的效果(web前端开发)
2016/07/24 Javascript
Javascript中apply、call、bind的巧妙使用
2016/08/18 Javascript
Javascript日期格式化format函数的使用方法
2016/08/30 Javascript
JS实现的简单图片切换功能示例【测试可用】
2017/02/14 Javascript
setTimeout函数的神奇使用
2017/02/26 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
2018/05/30 Javascript
jQuery模拟html下拉多选框的原生实现方法示例
2019/05/30 jQuery
js判断在哪个浏览器打开项目的方法
2020/01/21 Javascript
基于JQuery和DWR实现异步数据传递
2020/10/16 jQuery
Python的动态重新封装的教程
2015/04/11 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
python+pygame简单画板实现代码实例
2017/12/13 Python
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
python re正则匹配网页中图片url地址的方法
2018/12/20 Python
Python利用pandas处理Excel数据的应用详解
2019/06/18 Python
python实现PID算法及测试的例子
2019/08/08 Python
Python实现链表反转的方法分析【迭代法与递归法】
2020/02/22 Python
Python写捕鱼达人的游戏实现
2020/03/31 Python
将pymysql获取到的数据类型是tuple转化为pandas方式
2020/05/15 Python
需要知道的CSS3动画技术
2010/01/01 HTML / CSS
美国女士泳装店:Swimsuits For All
2017/03/02 全球购物
大学生农村教师实习自我鉴定
2013/09/21 职场文书
保险经纪人求职信
2014/03/11 职场文书
2014年大学生党课心得体会范文
2014/03/29 职场文书
解除劳动合同协议书范本
2014/04/14 职场文书
七年级英语教学反思
2016/02/15 职场文书
爱国之歌(8首)
2019/09/29 职场文书