Уведомления

Группа в Telegram: @pythonsu

#1 Май 18, 2011 19:39:27

memba
От:
Зарегистрирован: 2010-12-01
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

кириллица и lower/upper

Добрый день.

Кто как преобразует, строки с кириллицей в строки юникода, что бы методы 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)

Офлайн

#2 Май 18, 2011 19:52:20

memba
От:
Зарегистрирован: 2010-12-01
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

кириллица и lower/upper

забыл ещё так можно:

import codecs

print codecs.getdecoder('utf8')(text)[0].upper();



Отредактировано (Май 18, 2011 19:52:41)

Офлайн

#3 Май 18, 2011 19:58:21

memba
От:
Зарегистрирован: 2010-12-01
Сообщения: 43
Репутация: +  0  -
Профиль   Отправить e-mail  

кириллица и lower/upper

import codecs

c = codecs.lookup('utf8');
print c.decode(text)[0].upper();
что ещё? )



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version