Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 22, 2010 16:21:32

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите замучился с юникодом

Здравствуйте. Есть файл с русским текстом, задача перевести его в читаемую кодировку. Уже перепробовал кучу статей, но ничего не выходит, конверчу его туда сюда как был вида

'\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'
так и остается.



Офлайн

#2 Ноя. 22, 2010 16:23:03

regall
От: Киев
Зарегистрирован: 2008-07-17
Сообщения: 1583
Репутация: +  3  -
Профиль   Отправить e-mail  

помогите замучился с юникодом

какая версия python?



Офлайн

#3 Ноя. 22, 2010 16:27:49

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите замучился с юникодом

Python 2.6.5



Офлайн

#4 Ноя. 22, 2010 16:28:57

Андрей Светлов
От:
Зарегистрирован: 2007-05-15
Сообщения: 3137
Репутация: +  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



Офлайн

#5 Ноя. 22, 2010 16:32:36

evilempirer
От:
Зарегистрирован: 2010-06-07
Сообщения: 88
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите замучился с юникодом

>>> 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')
Я хочу рассказать
О интересном случае

Блин, а что за бред? мне нужно как во втором случае в гуглтранслейт апи передать нормальные русские строки, что делать ?



Офлайн

#6 Ноя. 22, 2010 16:34:45

ta
Зарегистрирован: 2009-12-15
Сообщения: 90
Репутация: +  0  -
Профиль   Отправить e-mail  

помогите замучился с юникодом

попробуй строку url encode'ить и потом передавать гуглу

Отредактировано (Ноя. 22, 2010 16:39:45)

Офлайн

#7 Ноя. 22, 2010 16:37:42

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

помогите замучился с юникодом

Ваш бред называется repr. Который не ascii символы не печатает.



Офлайн

#8 Ноя. 22, 2010 20:03:10

o7412369815963
От:
Зарегистрирован: 2009-06-17
Сообщения: 1986
Репутация: +  32  -
Профиль   Отправить e-mail  

помогите замучился с юникодом

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version