GAE全文搜索开发控制台UnicodeEncodeError

时间:2012-07-13 13:23:18

标签: google-app-engine

我有一个带有重音的曼尼词的索引(例如:圣保罗,何塞等)。 搜索API工作正常,但是当尝试在开发控制台上进行一些测试查询时,我无法访问索引数据。 此错误仅发生在开发环境中。在生产GAE一切正常。

回溯追溯:

Traceback (most recent call last):
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/webapp/_webapp25.py", line 701, in __call__
    handler.get(*groups)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/admin/__init__.py", line 1704, in get
    'values': self._ProcessSearchResponse(resp),
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/admin/__init__.py", line 1664, in _ProcessSearchResponse
    value = TruncateValue(doc.fields[field_name].value)
  File "/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine/google/appengine/ext/admin/__init__.py", line 158, in TruncateValue
    value = str(value)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xc1' in position 5: ordinal not in range(128)

0 个答案:

没有答案
相关问题