解决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实现批量转换文件编码(批转换编码示例)
Jan 23 Python
Python正则表达式使用范例分享
Dec 04 Python
python和ruby,我选谁?
Sep 13 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
详解python3中的真值测试
Aug 13 Python
Python采集猫眼两万条数据 对《无名之辈》影评进行分析
Dec 05 Python
基于Tensorflow高阶读写教程
Feb 10 Python
python 伯努利分布详解
Feb 25 Python
scrapy爬虫:scrapy.FormRequest中formdata参数详解
Apr 30 Python
Python matplotlib图例放在外侧保存时显示不完整问题解决
Jul 28 Python
python中用Scrapy实现定时爬虫的实例讲解
Jan 18 Python
Python进阶学习之带你探寻Python类的鼻祖-元类
May 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
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
php观察者模式应用场景实例详解
2017/02/03 PHP
JavaScript 高效运行代码分析
2010/03/18 Javascript
js多级树形弹出一个小窗口层(非常好用)实例代码
2013/03/19 Javascript
javascript中全局对象的isNaN()方法使用介绍
2013/12/19 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
无刷新预览所选择的图片示例代码
2014/04/02 Javascript
jquery实现页面虚拟键盘特效
2015/08/08 Javascript
javascript如何实现暂停功能
2015/11/06 Javascript
jQuery中数据缓存$.data的用法及源码完全解析
2016/04/29 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
JavaScript提升性能的常用技巧总结【经典】
2016/06/20 Javascript
JS选取DOM元素的简单方法
2016/07/08 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
Javascript实现图片懒加载插件的方法
2016/10/20 Javascript
js的OOP继承实现(必看篇)
2017/02/18 Javascript
JavaScript常用工具方法封装
2019/02/12 Javascript
Vue实现滑动拼图验证码功能
2019/09/15 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
微信小程序自定义navigationBar顶部导航栏适配所有机型(附完整案例)
2020/04/26 Javascript
Vue 解决在element中使用$notify在提示信息中换行问题
2020/11/11 Javascript
在Ubuntu系统下安装使用Python的GUI工具wxPython
2016/02/18 Python
Python简单读取json文件功能示例
2017/11/30 Python
python 读取txt中每行数据,并且保存到excel中的实例
2018/04/29 Python
python创建文件时去掉非法字符的方法
2018/10/31 Python
python pyinstaller 加载ui路径方法
2019/06/10 Python
用Pytorch训练CNN(数据集MNIST,使用GPU的方法)
2019/08/19 Python
Python Scrapy框架:通用爬虫之CrawlSpider用法简单示例
2020/04/11 Python
浅析Python打包时包含静态文件处理方法
2021/01/15 Python
Python命令行参数argv和argparse该如何使用
2021/02/08 Python
CSS3中Transition动画属性用法详解
2016/07/04 HTML / CSS
《美丽的黄昏》教学反思
2014/02/28 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
完美处理python与anaconda环境变量的冲突问题
2021/04/07 Python
oracle表分区的概念及操作
2021/04/24 Oracle
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server