From c7d415fefdb97b8d056b542cf9684afc4c5e290d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B8=D0=BC=20=D0=A9?= Date: Sat, 28 Oct 2017 19:32:48 +0300 Subject: [PATCH] compatible unicode --- gluon/languages.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gluon/languages.py b/gluon/languages.py index aff3db14..0d8bd4a2 100644 --- a/gluon/languages.py +++ b/gluon/languages.py @@ -110,15 +110,17 @@ def markmin(s): def upper_fun(s): - return unicode(s, 'utf-8').upper().encode('utf-8') + return to_unicode(s).upper() def title_fun(s): - return unicode(s, 'utf-8').title().encode('utf-8') + return to_unicode(s).title() def cap_fun(s): - return unicode(s, 'utf-8').capitalize().encode('utf-8') + return to_unicode(s).capitalize() + + ttab_in = maketrans("\\%{}", '\x1c\x1d\x1e\x1f') ttab_out = maketrans('\x1c\x1d\x1e\x1f', "\\%{}")