【发布时间】:2011-10-19 19:14:26
【问题描述】:
我有以下网址“mysite.com/\u0422\u0435\u043A\u0441\u0442 \u043D\u0430 \u043A\u0438\u0440\u0438\u043B\u0438\u0446\u0430”(“mysite.com/ Текст на кирилица")。我想使用 browser.open(link) 打开这个 URL,其中浏览器是
$CHandler = urllib2.HTTPCookieProcessor(cookielib.CookieJar())
browser = urllib2.build_opener(CHandler)
user_agent = ' Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.9.2.17) Gecko/20110420 Firefox/3.6.17'
browser.addheaders = [('User-agent', user_agent )]
urllib2.install_opener(browser)
但是我得到了错误:
UnicodeEncodeError: 'ascii' codec can't encoding characters in position 12-17: ordinal not in range(128)"
我从 JSON 中获取此 URL。
我该如何解决这个问题?
【问题讨论】: