Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 29, 2012 15:34:33

alebezh1
Зарегистрирован: 2012-04-29
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Кодировка

Есть такая строка:
(u'\u041e\u0421\u041e\u0411\u0415\u041d\u041d\u041e\u0421\u0422\u0418 \u0423\u041f\u0420\u0410\u0412\u041b\u0415\u041d\u0418\u042f \u041f\u0420\u041e\u0426\u0415\u0421\u0421\u0410\u041c\u0418 \u041a\u041e\u041d\u041a\u0423\u0420\u0415\u041d\u0422\u041d\u041e\u0413\u041e \u041f\u0420\u041e\u0415\u041a\u0422\u0418\u0420\u041e\u0412\u0410\u041d\u0418\u042f \u041f\u0420\u041e\u0413\u0420\u0410\u041c\u041c\u041d\u041e\u0413\u041e \u041e\u0411\u0415\u0421\u041f\u0415\u0427\u0415\u041d\u0418\u042f',)

Пытался вывести ее с помощью print с .encode, .decode, unicode(), не получается!
при encode(“utf-8”) выводит просто без (u' ,),

при decode(“utf-8”) и unicode
UnicodeDecodeError: ‘ascii’ codec can't decode byte 0xd0 in position 3: ordinal not in range(128)

При записи в файл с .encode, .decode, unicode() записывается та же строка

Офлайн

#2 Апрель 29, 2012 15:51:52

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Кодировка

1. Это не строка а кортеж с одним элементом
2. В какую именно кодировку перевести-то нужно?

a = (u'[ваша строка]', )
print a[0]
Результат:
ОСОБЕННОСТИ УПРАВЛЕНИЯ ПРОЦЕССАМИ КОНКУРЕНТНОГО ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Но это для utf8

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version