【发布时间】:2009-07-03 02:33:04
【问题描述】:
我在尝试将 UTF-8 字符串转换为 unicode 时遇到问题。我得到了错误。
UnicodeEncodeError: 'ascii' codec can't encode characters in position 73-75: ordinal not in range(128)
我尝试将其包装在 try/except 块中,但随后谷歌给了我一个系统管理员错误,这是一行。
有人可以建议如何捕获此错误并继续。
干杯,约翰。
-- 完全错误--
Traceback (most recent call last):
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/__init__.py", line 501, in __call__
handler.get(*groups)
File "/Users/johnb/Sites/hurl/hurl.py", line 153, in get
self.redirect(url.long_url)
File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/__init__.py", line 371, in redirect
self.response.headers['Location'] = str(absolute_url)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 73-75: ordinal not in range(128)
【问题讨论】:
标签: python google-app-engine unicode utf-8