Найти - Пользователи
Полная версия: помогите замучился с юникодом
Начало » Python для новичков » помогите замучился с юникодом
1
evilempirer
Здравствуйте. Есть файл с русским текстом, задача перевести его в читаемую кодировку. Уже перепробовал кучу статей, но ничего не выходит, конверчу его туда сюда как был вида
'\xd0\xaf \xd1\x85\xd0\xbe\xd1\x87\xd1\x83 \xd1\x80\xd0\xb0\xd1\x81\xd1\x81\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0\xd1\x82\xd1\x8c\n\xd0\x9e \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd1\x80\xd0\xb5\xd1\x81\xd0\xbd\xd0\xbe\xd0\xbc \xd1\x81\xd0\xbb\xd1\x83\xd1\x87\xd0\xb0\xd0\xb5\n'
так и остается.
regall
какая версия python?
evilempirer
Python 2.6.5
Андрей Светлов
>>> s = ‘\xd0\xaf \xd1\x85\xd0\xbe\xd1\x87\xd1\x83 \xd1\x80\xd0\xb0\xd1\x81\xd1\x81\xd0\xba\xd0\xb0\xd0\xb7\xd0\xb0\xd1\x82\xd1\x8c\n\xd0\x9e \xd0\xb8\xd0\xbd\xd1\x82\xd0\xb5\xd
1\x80\xd0\xb5\xd1\x81\xd0\xbd\xd0\xbe\xd0\xbc \xd1\x81\xd0\xbb\xd1\x83\xd1\x87\xd0\xb0\xd0\xb5\n’
>>> print s.decode('utf-8')
Я хочу рассказать
О интересном случае

P.S. Обожаю feedparser
evilempirer
>>> d.decode('utf-8')
u'\u042f \u0445\u043e\u0447\u0443 \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u0442\u044c\n\u041e \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u043c \u0441\u043b\u0443\u0447\u0430\u0435\n'
>>> print d.decode('utf-8')
Я хочу рассказать
О интересном случае

Блин, а что за бред? мне нужно как во втором случае в гуглтранслейт апи передать нормальные русские строки, что делать ?
ta
попробуй строку url encode'ить и потом передавать гуглу
Андрей Светлов
Ваш бред называется repr. Который не ascii символы не печатает.
o7412369815963
пример перевода через гугл
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