diff roundup/cgi/templating.py @ 3334:c074b1024132 maint-0.8

use unicode for index searches [SF#1195739]
author Alexander Smishlajev <a1s@users.sourceforge.net>
date Sun, 22 May 2005 18:03:12 +0000
parents 4fe232899be8
children 4e6d0cac633a
line wrap: on
line diff
--- a/roundup/cgi/templating.py	Sun May 22 18:02:00 2005 +0000
+++ b/roundup/cgi/templating.py	Sun May 22 18:03:12 2005 +0000
@@ -2206,7 +2206,10 @@
         klass = self.client.db.getclass(self.classname)
         if self.search_text:
             matches = self.client.db.indexer.search(
-                re.findall(r'\b\w{2,25}\b', self.search_text), klass)
+                [w.upper().encode("utf-8", "replace") for w in re.findall(
+                    r'(?u)\b\w{2,25}\b',
+                    unicode(self.search_text, "utf-8", "replace")
+                )], klass)
         else:
             matches = None
 

Roundup Issue Tracker: http://roundup-tracker.org/