Найти - Пользователи
Полная версия: Кодировка
Начало » Python для новичков » Кодировка
1
alebezh1
Есть такая строка:
(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() записывается та же строка
s0rg
1. Это не строка а кортеж с одним элементом
2. В какую именно кодировку перевести-то нужно?
a = (u'[ваша строка]', )
print a[0]
Результат:
ОСОБЕННОСТИ УПРАВЛЕНИЯ ПРОЦЕССАМИ КОНКУРЕНТНОГО ПРОЕКТИРОВАНИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Но это для utf8
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB