# -*- coding:utf-8 -*- import urllib from urllib import quote from urllib import unquote #當url地址含有中文或者特殊字符,需要把一些中文甚至'/'做一下編碼轉換。 #1——將中文“中國”轉換成URL編碼 a=quote('中國') print("中國的url編碼為:"+a) #中國的url編碼為:%E4%B8%AD%E5%9B%BD #2——將URL編碼轉換成字符 str="%E4%B8%AD%E5%9B%BD" b=unquote(str) print("%E4%B8%AD%E5%9B%BD的url解碼為:"+b) #%E4%B8%AD%E5%9B%BD的url解碼為:中國 # python中可用urllib庫中quote和unquote編碼和解碼,但是我用unquote解碼后卻是亂碼,在這個網站(http://tool.chinaz.com/Tools/URLEncode.aspx)測試后發現這個網站用的文字編碼方式是utf-8,問題解決: test1 = '%E4%B8%AD%E5%9B%BD'.encode('utf-8') test1_1 = unquote(test1) print(test1_1)