解决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 相关文章推荐
python3.0 字典key排序
Dec 24 Python
Python读写ini文件的方法
May 28 Python
python过滤字符串中不属于指定集合中字符的类实例
Jun 30 Python
Pycharm在创建py文件时,自动添加文件头注释的实例
May 07 Python
django进阶之cookie和session的使用示例
Aug 17 Python
浅谈Python反射 & 单例模式
Mar 21 Python
使用python绘制温度变化雷达图
Oct 18 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
Jan 06 Python
Python计算IV值的示例讲解
Feb 28 Python
使用 Python 遍历目录树的方法
Feb 29 Python
python等待10秒执行下一命令的方法
Jul 19 Python
scrapy-splash简单使用详解
Feb 21 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
PL-880隐藏功能
2021/03/01 无线电
ThinkPHP中U方法的使用浅析
2014/06/13 PHP
discuz图片顺序混乱解决方案
2015/07/29 PHP
thinkphp制作404跳转页的简单实现方法
2016/09/22 PHP
php reset() 函数指针指向数组中的第一个元素并输出实例代码
2016/11/21 PHP
YII中Ueditor富文本编辑器文件和图片上传的配置图文教程
2017/03/15 PHP
PHP+ajax实现获取新闻数据简单示例
2018/05/08 PHP
javascript 年月日联动实现核心代码
2009/12/21 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
JS window对象的top、parent、opener含义介绍
2013/12/03 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
js获取当前日期前七天的方法
2015/02/28 Javascript
AngularJS的一些基本样式初窥
2015/07/27 Javascript
jQuery+ajax实现文章点赞功能的方法
2015/12/31 Javascript
Winform客户端向web地址传参接收参数的方法
2016/05/17 Javascript
javascript如何创建对象
2016/08/29 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
JavaScript实现树的遍历算法示例【广度优先与深度优先】
2017/10/26 Javascript
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
JavaScript设计模式之构造器模式(生成器模式)定义与用法实例分析
2018/07/26 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
2018/12/13 Javascript
详解puppeteer使用代理
2018/12/27 Javascript
[01:45]亚洲邀请赛互动指南虚拟物品介绍
2015/01/30 DOTA
Python中的命令行参数解析工具之docopt详解
2017/03/27 Python
python 递归遍历文件夹,并打印满足条件的文件路径实例
2017/08/30 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
树莓派实现移动拍照
2019/06/22 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
深入浅析python 中的self和cls的区别
2020/06/20 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
戴尔美国官方折扣店:Dell Outlet
2018/02/13 全球购物
教师队伍管理制度
2014/01/14 职场文书
自查自纠工作总结
2014/10/15 职场文书
Python 中面向接口编程
2022/05/20 Python
Valheim服务器 Mod修改安装教程 【ValheimPlus】
2022/12/24 Servers