Уведомления

Группа в Telegram: @pythonsu

#1 Июль 13, 2007 22:13:32

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Преобразование кракозябров в текст

Как из “\xd1” на Python получить “С”?



Офлайн

#2 Июль 13, 2007 22:34:20

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование кракозябров в текст

'\xd1'.decode('cp1251')



Офлайн

#3 Июль 13, 2007 22:38:36

Все ники заняты
От:
Зарегистрирован: 2007-02-18
Сообщения: 156
Репутация: +  1  -
Профиль   Отправить e-mail  

Преобразование кракозябров в текст

Спасибо, разобрался.



Офлайн

#4 Июль 13, 2007 22:40:41

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Преобразование кракозябров в текст

print



Офлайн

#5 Июль 14, 2007 02:39:55

nss
От:
Зарегистрирован: 2007-01-06
Сообщения: 103
Репутация: +  0  -
Профиль   Отправить e-mail  

Преобразование кракозябров в текст

Просто print может не прокатить, если кодировка символа отличается от текущей кодировки терминала.

Например, у меня кодировка utf-8:

>>> print '\xd1'

>>> print '\xd1'.decode('cp1251')
С



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version