Tag: non ascii characters

如何用Python urlopen获取非ASCII文件的URL?

我需要从非ASCII字符的URL获取数据,但urllib2.urlopen拒绝打开资源,并提出: UnicodeEncodeError: 'ascii' codec can't encode character u'\u0131' in position 26: ordinal not in range(128) 我知道url不符合标准,但我没有机会改变它。 使用Python访问由包含非ASCII字符的URL指向的资源的方式是什么? 编辑:换句话说,可以/如何urlopen打开一个URL,如: http://example.org/Ñöñ-ÅŞÇİİ/