擅长:python、mysql、java
<p>Python 3有处理这种情况的库。使用
<code>urllib.parse.urlsplit</code>将URL拆分为其组件,并且
<code>urllib.parse.quote</code>正确引用/转义unicode字符
以及<code>urllib.parse.urlunsplit</code>将其重新连接起来。</p>
<pre><code>>>> import urllib.parse
>>> url = 'http://example.com/unicodè'
>>> url = urllib.parse.urlsplit(url)
>>> url = list(url)
>>> url[2] = urllib.parse.quote(url[2])
>>> url = urllib.parse.urlunsplit(url)
>>> print(url)
http://example.com/unicod%C3%A8
</code></pre>