Форум сайта python.su
0
Здравствуйте. Есть файл с русским текстом, задача перевести его в читаемую кодировку. Уже перепробовал кучу статей, но ничего не выходит, конверчу его туда сюда как был вида
'\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'
Офлайн
3
какая версия python?
Офлайн
0
Python 2.6.5
Офлайн
14
>>> 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
Офлайн
0
>>> 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')
Я хочу рассказать
О интересном случае
Блин, а что за бред? мне нужно как во втором случае в гуглтранслейт апи передать нормальные русские строки, что делать ?
Офлайн
0
попробуй строку url encode'ить и потом передавать гуглу
Отредактировано (Ноя. 22, 2010 16:39:45)
Офлайн
14
Ваш бред называется repr. Который не ascii символы не печатает.
Офлайн
32
пример перевода через гугл
Офлайн