解决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使用mailbox打印电子邮件的方法
Apr 30 Python
python字符串str和字节数组相互转化方法
Mar 18 Python
python基础教程项目三之万能的XML
Apr 02 Python
使用pandas的DataFrame的plot方法绘制图像的实例
May 24 Python
python实现自动网页截图并裁剪图片
Jul 30 Python
Python数据可视化教程之Matplotlib实现各种图表实例
Jan 13 Python
Appium+Python自动化测试之运行App程序示例
Jan 23 Python
Python安装Flask环境及简单应用示例
May 03 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
python 实现简单的FTP程序
Dec 27 Python
如何解决cmd运行python提示不是内部命令
Jul 01 Python
Python机器学习工具scikit-learn的使用笔记
Jan 28 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
利用文件属性结合Session实现在线人数统计
2006/10/09 PHP
php 来访国内外IP判断代码并实现页面跳转
2009/12/18 PHP
如何获知PHP程序占用多少内存(memory_get_usage)
2012/09/23 PHP
php session_start()出错原因分析及解决方法
2013/10/28 PHP
php中字符集转换iconv函数使用总结
2014/10/11 PHP
php中JSON的使用与转换
2015/01/14 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
在Ubuntu 18.04上安装PHP 7.3 7.2和7.0的方法
2019/04/09 PHP
如何在Laravel之外使用illuminate组件详解
2020/09/20 PHP
自动完成JS类(纯JS, Ajax模式)
2009/03/12 Javascript
Jquery命名冲突解决的五种方案分享
2012/03/16 Javascript
javascript模块化是什么及其优缺点介绍
2013/09/02 Javascript
Jquery使用val方法读写value值
2015/05/18 Javascript
JavaScript实现算术平方根算法-代码超简单
2015/09/11 Javascript
浅析JavaScript Array和string的转换(推荐)
2016/05/20 Javascript
Google 地图叠加层实例讲解
2016/08/06 Javascript
深入理解Node.js的HTTP模块
2016/10/12 Javascript
JS动态添加选项案例分析
2016/10/17 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
关于Iframe父页面与子页面之间的相互调用
2016/11/22 Javascript
基于vue-ssr的静态网站生成器VuePress 初体验
2018/04/17 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
Python变量作用范围实例分析
2015/07/07 Python
pygame游戏之旅 添加游戏暂停功能
2018/11/21 Python
Python astype(np.float)函数使用方法解析
2020/06/08 Python
python如何设置静态变量
2020/09/07 Python
python实现图像随机裁剪的示例代码
2020/12/10 Python
网站性能延迟加载图像的五种技巧(小结)
2020/08/13 HTML / CSS
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
anello泰国官方网站:日本流行包包品牌
2019/08/08 全球购物
英国水族馆和池塘用品购物网站:Warehouse Aquatics
2019/08/29 全球购物
毕业生应聘幼儿园的自荐信
2013/11/20 职场文书
财务经理岗位职责
2015/01/31 职场文书
2015年城管个人工作总结
2015/05/15 职场文书
JavaScript实现简单拖拽效果
2021/09/15 Javascript