diff -r 37505d64e57b -r f2e327a7c5de thirdparty/google_appengine/google/appengine/ext/search/__init__.py --- a/thirdparty/google_appengine/google/appengine/ext/search/__init__.py Tue Sep 16 01:18:49 2008 +0000 +++ b/thirdparty/google_appengine/google/appengine/ext/search/__init__.py Tue Sep 16 02:28:33 2008 +0000 @@ -186,7 +186,7 @@ text = cls._PUNCTUATION_REGEX.sub(' ', text) words = text.lower().split() - words = set(words) + words = set(unicode(w) for w in words) words -= cls._FULL_TEXT_STOP_WORDS for word in list(words): @@ -251,7 +251,7 @@ filter.set_op(datastore_pb.Query_Filter.EQUAL) prop = filter.add_property() prop.set_name(SearchableEntity._FULL_TEXT_INDEX_PROPERTY) - prop.mutable_value().set_stringvalue(keyword) + prop.mutable_value().set_stringvalue(unicode(keyword).encode('utf-8')) return pb