python传中文参数_解决Python传递中文参数的问题
今天有个需要需要传递中文参数给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进阶教程之函数参数的多种传递方法详解Python函数可变参数定义及其参数传递方式Python中函数的参数传递与可变长参数介绍浅谈Python中函数的参数传递跟老齐学Python之总结参数的传递在Python中如何传递任意数量的实参的示例代码
python传中文参数_解决Python传递中文参数的问题相关推荐
- python打开中文文件名_解决python打开中文文件名乱码的问题
解决python打开中文文件名乱码的问题 发布时间:2020-07-27 11:20:22 来源:亿速云 阅读:162 作者:清晨 小编给大家分享一下解决python打开中文文件名乱码的问题,相信大部 ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- python字体变方格_解决Python数据可视化中文部分显示方块问题
一.问题 代码如下,发现标题的中文显示的是方块 import matplotlib import matplotlib.pyplot as plt fig = plt.figure() ax = fi ...
- python给矩阵赋值_解决Python二维数组赋值问题
解决Python二维数组赋值问题 当我们采用s=[[0]*3]*2初始化一个数组,然后对s[0][0]进行赋值,改变的是第一列所有的值.因为用s = [[0]*3]*2 初始化数组,他表示的是指向这个 ...
- python连接数据库mysql失败_解决python连接mysql报错问题
解决python连接mysql报错问题 最近跑python脚本时遇到一个问题,当sql语句中有中文时,执行python脚本报以下错误: Traceback (most recent call last ...
- pip安装了 但是python找不到_解决python明明pip安装成功却找不到包的问题
解决python明明pip安装成功却找不到包的问题 如下所示: 原因1:版本不对,如用环境变量设置的python3.7路径,那么用的就是3.7的pip.exe安装了包.却用的是2.7的python运行 ...
- python字符串拼接数字_解决Python中字符串和数字拼接报错的方法
解决Python中字符串和数字拼接报错的方法 前言 众所周知Python不像JS或者PHP这种弱类型语言里在字符串连接时会自动转换类型,如果直接将字符串和数字拼接会直接报错. 如以下的代码: # co ...
- python画指数函数图像_解决python中的幂函数、指数函数问题
最近在调代码,碰到幂函数.指数函数,总是提示 ValueError: math domain error ValueError: negative number cannot be raised to ...
- python sub 不区分大小写_解决Python列表字符不区分大小写的问题
有时候,我们需要检测一个元素是否已经存在列表中,并且不区分大小写,如:列表已有元素Mary,那我们想认为MARY也已经被占用.这个例子在实际编程中会用到很多,比如保证网站注册用户独一无二.邮件姓名独一 ...
最新文章
- CVPR2021 | 基于transformer的视频实例分割网络VisTR
- c语言 简单编程题,c语言简单编程练习题.doc
- c++连连看游戏_用Python玩连连看是什么效果?
- 安卓Activity界面切换添加动画特效
- 在 asp.net mvc中的简单分页算法 (续)
- Protobuf从安装到配置整理帖
- 浅析 NodeJs 的几种文件路径
- 超级详细的Spring Boot 注解总结
- mysql 连接其他数据库_普通用户从其他主机连接MySQL数据库
- tomcat安装启动startup.bat文件命令行界面出现乱码的问题解决
- python报表自动化系列 - 计算某年某个月的天数
- (6)matplot去掉坐标轴
- python扫描器编程_python编写简单端口扫描器
- 红外图像是什么?红外线与计算机视觉相关的研究方向?(Visible and infrared image fusion)
- MIPI屏上电时序问题
- 服务器性能之IO性能指标含义
- 高等数学——求解不定积分的经典换元法
- 软件设计交流系统-用户手册与帮助文档
- 搭建网站教程 小白教程 游戏搭建制作教程
- android 编译ninja,Ninja编译过程分析