urllib.quote()无法正确解析Unipre。为了解决这个问题,您可以
.enpre()在读取url时(或从数据库读取的变量)在url上调用该方法。所以跑
url= url.enpre('utf-8')。有了这个你得到:import urllibimport urlparsefrom urlparse import urlspliturl = u"http://www.dgzfp.de/Dienste/Fachbeitr%C3%A4ge.aspx?EntryId=267&Page=5"url = url.enpre('utf-8')scheme, host_port, path, query, fragment = urlsplit(url)path = urllib.unquote(path)path = urllib.quote(path,safe="%/")然后该
path变量的输出将是:
>>> path'/Dienste/Fachbeitr%C3%A4ge.aspx'
这样行吗?



