From 1b01982e0560a146562862910ecf8d0cf65c0f3b Mon Sep 17 00:00:00 2001 From: Bertrand Bordage Date: Mon, 1 Jul 2013 04:57:31 +0200 Subject: [PATCH] Adds a unicode flag to handle unicode properly. --- terms/managers.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/terms/managers.py b/terms/managers.py index ff03196..241ab3f 100644 --- a/terms/managers.py +++ b/terms/managers.py @@ -47,6 +47,6 @@ def replace_regexp(self): terms = sorted(self.replace_dict().keys(), key=len, reverse=True) r = re.compile('(?P^|\W)(?P%s)(?P\W|$)' % '|'.join(map(re.escape, terms)), - flags=re.IGNORECASE) + flags=re.IGNORECASE | re.UNICODE) cache.set(REPLACE_REGEXP_CACHE_KEY, r) return r