latest utf8 and added pyuca, thanks Vladyslav

This commit is contained in:
mdipierro
2012-07-16 22:28:18 -05:00
parent eea0129768
commit 429b133777
5 changed files with 25286 additions and 4 deletions
+6 -3
View File
@@ -42,10 +42,13 @@ def sort_key(s):
sort_key() function
"""
global sort_key
from contrib.pyuca import unicode_collator
unicode_sort_key = unicode_collator.sort_key
sort_key=lambda s: unicode_sort_key(
try:
from contrib.pyuca import unicode_collator
unicode_sort_key = unicode_collator.sort_key
sort_key=lambda s: unicode_sort_key(
unicode(s, 'utf-8') if isinstance(s, str) else s)
except:
sort_key=lambda s: (unicode(s, 'utf-8') if isinstance(s, str) else s).lower()
return sort_key(s)