Уведомления

Группа в Telegram: @pythonsu

#1 Окт. 7, 2016 10:44:29

Sergey85
Зарегистрирован: 2016-10-07
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Byte2str

Добрый всем день!
Через telnetlib подключился к серверу unix, там получил ls -la, в выводе которого была латиница. Вопрос - как мне получить нормальную строку для парсинга из b'…\xae\xaa\xe2…'?

Офлайн

#2 Окт. 7, 2016 11:20:38

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Byte2str

 s.decode('utf-8')
при условии что системная кодировка на сервере UTF-8



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Отредактировано JOHN_16 (Окт. 7, 2016 11:22:12)

Офлайн

#3 Окт. 7, 2016 11:45:20

Sergey85
Зарегистрирован: 2016-10-07
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Byte2str

Какие кодировки только не пробовал. Utf-8, cp1252, даже windows-1252, как я не допёр, что надо использовать кодировку сервера хз… decode('cp866') прокатило, спс!

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version