解决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计算字符宽度的方法
Jun 14 Python
分享6个隐藏的python功能
Dec 07 Python
python实现用户管理系统
Jan 10 Python
pytorch中tensor的合并与截取方法
Jul 26 Python
对pandas数据判断是否为NaN值的方法详解
Nov 06 Python
python调用java的jar包方法
Dec 15 Python
Python标准库使用OrderedDict类的实例讲解
Feb 14 Python
Python去除字符串前后空格的几种方法
Mar 04 Python
python飞机大战pygame游戏背景设计详解
Dec 17 Python
Python爬取腾讯视频评论的思路详解
Dec 19 Python
Python-jenkins 获取job构建信息方式
May 12 Python
python 实现mysql自动增删分区的方法
Apr 01 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读取javascript设置的cookies的代码
2010/04/12 PHP
ThinkPHP中关联查询实例
2014/12/02 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
Javascript操作select方法大全[新增、修改、删除、选中、清空、判断存在等]
2008/09/26 Javascript
javaScript 判断字符串是否为数字的简单方法
2009/07/25 Javascript
Jquery ajaxStart()与ajaxStop()方法(实例讲解)
2013/12/18 Javascript
jQuery幻灯片带缩略图轮播效果代码分享
2015/08/17 Javascript
分享使用AngularJS创建应用的5个框架
2015/12/05 Javascript
第二篇Bootstrap起步
2016/06/21 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
Node.js设置CORS跨域请求中多域名白名单的方法
2017/03/28 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
聊聊JS动画库 Velocity.js的使用
2018/03/13 Javascript
详解React中setState回调函数
2018/06/14 Javascript
Vue源码解析之数组变异的实现
2018/12/04 Javascript
js的继承方法小结(prototype、call、apply)(推荐)
2019/04/17 Javascript
通过实例解析js简易模块加载器
2019/06/17 Javascript
微信小程序身份证验证方法实现详解
2019/06/28 Javascript
python基础教程之元组操作使用详解
2014/03/25 Python
Django基础之Model操作步骤(介绍)
2017/05/27 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
如何使用Python标准库进行性能测试
2019/06/25 Python
安装2019Pycharm最新版本的教程详解
2019/10/22 Python
Python异步编程之协程任务的调度操作实例分析
2020/02/01 Python
Python定时任务APScheduler原理及实例解析
2020/05/30 Python
Python叠加矩形框图层2种方法及效果
2020/06/18 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
HTML5 在canvas中绘制文本附效果图
2014/06/23 HTML / CSS
新闻网站实习自我鉴定
2013/09/25 职场文书
个人评价范文分享
2014/01/11 职场文书
羽毛球比赛策划方案
2014/06/13 职场文书
超市店庆活动方案
2014/08/31 职场文书
爱护公共设施演讲稿
2014/09/13 职场文书
承诺书的内容有哪些,怎么写?
2019/06/21 职场文书
python中pandas对多列进行分组统计的实现
2021/06/18 Python