官方文档已经讲得非常详细:
![](https://i-blog.csdnimg.cn/blog_migrate/b649a89a8980aef984ef20a3e1d3c7dd.png)
大概意思是,按照标准,URL只允许一部分ASCII字符,其他字符(如汉字)是不符合标准的,此时就要进行编码。
因为我在构造URL的过程中要使用到中文:
![](https://i-blog.csdnimg.cn/blog_migrate/357cb4405f01f1f6cc6a1c4f034e48ac.png)
所以此时要对它进行编码操作:
![](https://i-blog.csdnimg.cn/blog_migrate/686dbcbfacfb6f864d6a525e1578588b.png)
>>> string = "全文搜索"
>>> parse.quote(string)
'%E5%85%A8%E6%96%87%E6%90%9C%E7%B4%A2'
>>> string = "全文搜索"
>>> parse.quote(string)
'%E5%85%A8%E6%96%87%E6%90%9C%E7%B4%A2'