Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 30, 2011 20:39:22

vil
От:
Зарегистрирован: 2011-01-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

как из куска текста utf в читабельный вид?

Сервер возвращает ответ вида (message: “\u0413\u043b\u0430\u0432\u043d\u043e\u0435”)

парсю ответ допустим в переменную o, получаю

>>> print o
\u0413\u043b\u0430\u0432\u043d\u043e\u0435
но дальше стандартными функциями ничего не получается сделать :( Потому что в переменной текст в котором \u считается именно текстом?
>>> print o.encode('cp1251')
\u0413\u043b\u0430\u0432\u043d\u043e\u0435
Руками бы я делал так
>>> d=u"\u0413\u043b\u0430\u0432\u043d\u043e\u0435"
>>> print d.encode('cp1251')
Главное

Куда копать? Как сказать что текстовая строка юникод?



Офлайн

#2 Янв. 30, 2011 21:47:06

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  14  -
Профиль   Адрес электронной почты  

как из куска текста utf в читабельный вид?

>>> print ‘\u0413\u043b\u0430\u0432\u043d\u043e\u0435’.decode('raw_unicode_escape')
Главное



Офлайн

#3 Янв. 30, 2011 21:48:55

vil
От:
Зарегистрирован: 2011-01-30
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

как из куска текста utf в читабельный вид?

Спасибо



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version