Форум сайта python.su
Добрый день.
Кто как преобразует, строки с кириллицей в строки юникода, что бы методы lower/upper заработали?
# -*- coding: utf-8 -*-
text = 'текст';
print text.decode('utf-8').upper();
print unicode(text, 'utf-8').upper();
print u'текст'.upper();
Отредактировано (Май 18, 2011 20:05:21)
Офлайн
забыл ещё так можно:
import codecs
print codecs.getdecoder('utf8')(text)[0].upper();
Отредактировано (Май 18, 2011 19:52:41)
Офлайн
import codecs
c = codecs.lookup('utf8');
print c.decode(text)[0].upper();
Офлайн