解决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中处理字符串之isalpha()方法的使用
May 18 Python
Python程序运行原理图文解析
Feb 10 Python
Java实现的执行python脚本工具类示例【使用jython.jar】
Mar 29 Python
tensorflow 使用flags定义命令行参数的方法
Apr 23 Python
Python3利用Dlib19.7实现摄像头人脸识别的方法
May 11 Python
解决python opencv无法显示图片的问题
Oct 28 Python
使用Python的toolz库开始函数式编程的方法
Nov 15 Python
PyQt5笔记之弹出窗口大全
Jun 20 Python
基于Python中的yield表达式介绍
Nov 19 Python
python tkinter 设置窗口大小不可缩放实例
Mar 04 Python
pytorch 多分类问题,计算百分比操作
Jul 09 Python
Python 装饰器(decorator)常用的创建方式及解析
Apr 24 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函数
2010/02/16 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php阿拉伯数字转中文人民币大写
2015/12/21 PHP
PHP安全下载文件的方法
2016/04/07 PHP
Yii2 输出xml格式数据的方法
2016/05/03 PHP
nodejs调用cmd命令实现复制目录
2015/05/04 NodeJs
jquery实现实时改变网页字体大小、字体背景色和颜色的方法
2015/08/05 Javascript
对于jQuery性能的一些优化建议
2015/08/13 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
2015/09/01 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
vue开发心得和技巧分享
2016/10/27 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
详解bootstrap用dropdown-menu实现上下文菜单
2017/09/22 Javascript
mint-ui的search组件在键盘显示搜索按钮的实现方法
2017/10/27 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
Vue-cli配置打包文件本地使用的教程图解
2018/08/02 Javascript
解决Vue 项目打包后favicon无法正常显示的问题
2018/09/01 Javascript
js隐式转换的知识实例讲解
2018/09/28 Javascript
vue页面切换过渡transition效果
2018/10/08 Javascript
微信小程序实现日历效果
2018/12/28 Javascript
详解如何更好的使用module vuex
2019/03/27 Javascript
python 实现网上商城,转账,存取款等功能的信用卡系统
2016/07/15 Python
python中print的不换行即时输出的快速解决方法
2016/07/20 Python
浅谈pytorch池化maxpool2D注意事项
2020/02/18 Python
python字符串常用方法及文件简单读写的操作方法
2020/03/04 Python
python模拟实现分发扑克牌
2020/04/22 Python
python3读取autocad图形文件.py实例
2020/06/05 Python
四方通行旅游网:台湾订房、出国旅游
2017/09/20 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
电子商务专业学生的自我鉴定
2013/11/28 职场文书
三好学生先进事迹材料
2014/08/28 职场文书
党政领导班子群众路线对照检查材料
2014/10/26 职场文书
2014年创卫工作总结
2014/11/24 职场文书
Django实现翻页的示例代码
2021/05/24 Python
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电