Hello,

I have some trouble with looking up Unicode values from KeywordIndex and FieldIndex.
I got UnicodeError, ASCII decoding error: ordinal not in range(128) when trying to look up an existing key from a FieldIndex with iso-8859-2 characters in it.

Can somebody suggest a solution for this?

Thanks,

Istvan Vago

Here is the traceback:

Traceback (innermost last):
  Module ZPublisher.Publish, line 98, in publish
  Module ZPublisher.mapply, line 88, in mapply
  Module ZPublisher.Publish, line 39, in call_object
  Module Shared.DC.Scripts.Bindings, line 252, in __call__
  Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec
  Module Products.CMFCore.FSPageTemplate, line 163, in _exec
  Module Products.PageTemplates.ZopePageTemplate, line 228, in _exec
  Module Products.CMFCore.FSPageTemplate, line 139, in pt_render
  Module Products.PageTemplates.PageTemplate, line 95, in pt_render
   - <FSPageTemplate at /RGSite/mail_search>
  Module TAL.TALInterpreter, line 200, in __call__
  Module TAL.TALInterpreter, line 244, in interpret
  Module TAL.TALInterpreter, line 703, in do_useMacro
  Module TAL.TALInterpreter, line 244, in interpret
  Module TAL.TALInterpreter, line 726, in do_defineSlot
  Module TAL.TALInterpreter, line 244, in interpret
  Module TAL.TALInterpreter, line 473, in do_setLocal_tal
  Module Products.PageTemplates.TALES, line 217, in evaluate
   - URL: /RGSite/main_template
   - Line 10, Column 0
   - Expression: <PythonExpr here.doMailSearch( REQUEST=request )>
   - Names:
      {'container': <CMFSite instance at 8cd3910>,
       'default': <Products.PageTemplates.TALES.Default instance at 0x86efb94>,
       'here': <CMFSite instance at 8cd3910>,
       'loop': <SafeMapping instance at 8a31188>,
       'modules': <Products.PageTemplates.ZRPythonExpr._SecureModuleImporter instance at 0x86dd43c>,
       'nothing': None,
       'options': {'args': ()},
       'repeat': <SafeMapping instance at 8a31188>,
       'request': <HTTPRequest, URL=http://cadd.intra.richter.hu/Zope/RGSite/mail_search>,
       'root': <Application instance at 8a89fa0>,
       'template': <FSPageTemplate at /RGSite/mail_search>,
       'traverse_subpath': [],
       'user': Anonymous User}
  Module Products.PageTemplates.ZRPythonExpr, line 48, in __call__
   - __traceback_info__: here.doMailSearch( REQUEST=request )
  Module Python expression "here.doMailSearch( REQUEST=request )", line 2, in f
  Module Products.CMFCore.FSPythonScript, line 90, in __call__
  Module Shared.DC.Scripts.Bindings, line 252, in __call__
  Module Shared.DC.Scripts.Bindings, line 283, in _bindAndExec
  Module Products.CMFCore.FSPythonScript, line 124, in _exec
   - __traceback_info__: ({'script': <FSPythonScript at /RGSite/doMailSearch>, 'context': <CMFSite instance at 8cd3910>, 'container': <CMFSite instance at 8cd3910>, 'traverse_subpath': []}, (), {'REQUEST': <HTTPRequest, URL=http://cadd.intra.richter.hu/Zope/RGSite/mail_search>}, None)

  Module Script (Python), line 67, in doMailSearch
  Module Products.CMFCore.CatalogTool, line 214, in searchResults
  Module Products.ZCatalog.ZCatalog, line 619, in searchResults
  Module Products.ZCatalog.Catalog, line 732, in searchResults
  Module Products.ZCatalog.Catalog, line 480, in search
  Module Products.PluginIndexes.common.UnIndex, line 373, in _apply_index
UnicodeError: ASCII decoding error: ordinal not in range(128)