url %E4%BD%A0%E5%A5%BD 编码问题

news/2024/11/30 10:31:57/

url链接粘贴下来后通常会出现类似%E4%BD%A0%E5%A5%BD的编码,一般来说一个中文字对应三个%编码的是utf-8, 一个中文字对应两个%编码的是GB2312。

还可以在http://tool.chinaz.com/tools/urlencode.aspx 这个网站上进行解码测试。在这里%E4%BD%A0%E5%A5%BD是utf-8 你好 的意思。

  • decode 的作用是将其他编码的字符串转换成 Unicode 编码
  • encode 的作用是将Unicode编码转换成其他编码的字符串

在python里对url 的utf-8编码进行str.decode(‘utf-8’)是不起作用的,但urllib库里面有个urlencode函数,可以把key-value这样的键值对转换成url格式,返回的是a=1&b=2这样的字符串

urllib另外对字符串还单独提供 quote()函数 和 unquote()函数

  • quote()把字符串进行urlencode转换
import urllibprint urllib.quote("你好")#%E4%BD%A0%E5%A5%BD
  • unquote()对urlencode后的字符串进行解码
import urllibprint urllib.unquote("%E4%BD%A0%E5%A5%BD")#你好

参考:http://blog.csdn.net/haoni123321/article/details/15814111/


http://www.ppmy.cn/news/445361.html

相关文章

html b5纸尺寸,b5纸的大小?

B5纸的大小是18.2cm*25.7cm,也就是说B5纸是182*257毫米 32开 B5一般有两种尺寸,EXTRA也就是标准的就是20.1cmX27.6cm 还有一种是18.2cmX25.7cm A4纸是多少开的?这要从纸张的制作说起,纸张的规格是指纸张制成后,经过修整…

常见的那些编码和加密

0x01 前言 我们在渗透测试中经常会遇到各种各样的编码和加密,笔者在这里将以前遇到过的一些编码和加密整理了下,但肯定远不止这些,特别是加密的方式太多了,我能目测出来的也就最为常见的MD5密文和遇到过的,还有一些自…

Type C连接器中的56k欧姆电阻及电容其实很关键!

在Type C刚出来的时候,当时有一媒体也曾广泛报道了的“Benson Leung saga”事件。因为错误连接了USB Type-C线缆,Google工程师Leung最终毁掉了800美元的Chromebook Pixel笔记本电脑,随着如今Type C连接器厂商越来越来,竞争相当激烈…

浅谈vue中provide和inject 用法

provide:Object | () > Object inject:Array | { [key: string]: string | Symbol | Object } provide 和 inject 主要为高阶插件/组件库提供用例。并不推荐直接用于应用程序代码中。是2.2.0版本 新增的。 这对选项需要一起使用,以允许一个…

LaTeX 页面大小和页边距

页面大小和页边距 原  文:Page size and margins 译  者:Xovee 翻译时间:2021年11月28日 介绍 LaTeX 文档的页面是高度可定制化的,你可以使用geometry包来定制各种页面元素,例如页面大小、边距、页眉、页脚、页…

Win10问题篇之——WIN2016和WIN10关闭同步主机服务,节省磁盘频繁读取,并关闭自动维护

一:“同步主机_XXXXX“的服务项,据说是个没什么用的垃圾同步功能,关闭该服务能有效解决磁盘100%的问题。 关闭方法: 1、按下WINR调出运行,然后输入 regedit 回车; 2、在注册表编辑器中定位到:HKEY_LOCAL_M…

docker删除所有容器和镜像

确保自己有权限,一般先执行下面的命令获取管理员权限 sudo su1、杀死运行的容器: $ docker kill $(docker ps -a -q)2、删除所有容器: $ docker rm $(docker ps -a -q)3、强制删除所有镜像: $ docker rmi -f $(docker images …

钢管订购和运输

图与网络模型: 【1】图与网络模型及方法:图与网络的基本概念 【2】图&网络模型应用—最短路径问题 【3】树:基本概念与最小生成树 【4】匹配问题: 匈牙利算法 、最优指派、相等子图 【5】Euler 图和 Hamilton 图 【6】计…