解决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模拟百度登录并实现百度贴吧签到示例分享(百度贴吧自动签到)
Feb 24 Python
python中类的一些方法分析
Sep 25 Python
编写简单的Python程序来判断文本的语种
Apr 07 Python
Python读写txt文本文件的操作方法全解析
Jun 26 Python
Python实现迭代时使用索引的方法示例
Jun 05 Python
python3实现名片管理系统
Nov 29 Python
用Python实现大文本文件切割的方法
Jan 12 Python
scrapy-redis的安装部署步骤讲解
Feb 27 Python
python2.7使用plotly绘制本地散点图和折线图
Apr 02 Python
简单了解python filter、map、reduce的区别
Jan 14 Python
Python tkinter 下拉日历控件代码
Mar 04 Python
Python并发编程实例教程之线程的玩法
Jun 20 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 Static关键字实用方法
2010/06/04 PHP
将一维或多维的数组连接成一个字符串的php代码
2010/08/08 PHP
深入解析fsockopen与pfsockopen的区别
2013/07/05 PHP
搭建Vim为自定义的PHP开发工具的一些技巧
2015/12/11 PHP
php外部执行命令函数用法小结
2016/10/11 PHP
Array.prototype.slice 使用扩展
2010/06/09 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
不用锚点也可以平滑滚动到页面的指定位置实现代码
2013/05/08 Javascript
鼠标选择动态改变网页背景颜色的JS代码
2013/12/10 Javascript
jQuery setTimeout传递字符串参数报错的解决方法
2014/06/09 Javascript
jquery合并表格中相同文本的相邻单元格
2015/07/17 Javascript
jQuery progressbar通过Ajax请求实现后台进度实时功能
2016/10/11 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
改变vue请求过来的数据中的某一项值的方法(详解)
2018/03/08 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
使用vue-infinite-scroll实现无限滚动效果
2018/06/22 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
vue+vant使用图片预览功能ImagePreview的问题解决
2020/04/10 Javascript
JavaScript实现沿五角星形线摆动的小圆实例详解
2020/07/28 Javascript
vue npm install 安装某个指定的版本操作
2020/08/11 Javascript
JQuery基于FormData异步提交数据文件
2020/09/01 jQuery
vue中实现点击空白区域关闭弹窗的两种方法
2020/12/30 Vue.js
python MySQLdb Windows下安装教程及问题解决方法
2015/05/09 Python
详解Python中 sys.argv[]的用法简明解释
2017/12/20 Python
使用pip发布Python程序的方法步骤
2018/10/11 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
Python日志syslog使用原理详解
2020/02/18 Python
针对HTML5的Web Worker使用攻略
2015/07/12 HTML / CSS
ABOUT YOU匈牙利:500个最受欢迎的时尚品牌
2019/07/19 全球购物
法院先进个人事迹材料
2014/05/04 职场文书
生物科学专业自荐书
2014/06/20 职场文书
2014公安机关纪律作风整顿思想汇报
2014/09/13 职场文书
酒店前台辞职书
2015/02/26 职场文书