Найти - Пользователи
Полная версия: socket tcp ip и кодировка
Начало » Python для экспертов » socket tcp ip и кодировка
1
kazakoff64
Всем привет, делаю подключение к метеостанции по socket tcp ip и при получении данных получаю кракозябры(( как понять что там за кодировка?
Alen
Это бинарные данные.
JOHN_16
kazakoff64
Вообще смотрите инструкцию к вашей метеостанции, в частности в раздел о формате передаваемых данных. Вовсе не обязательно что бы станция отдавала строковые значения.
kazakoff64
Написано что бинарные
kazakoff64
Только непонятно что это бинарные данные такие? я думал бинарные они 001010101 итд, как мне это конвертировать в обычную строку

на картинке я пытаюсь получить время.
kazakoff64
и еще бывает и такое
kazakoff64
и еще бывает и такое
vax
kazakoff64
Только непонятно что это бинарные данные такие? я думал бинарные они 001010101 итд, как мне это конвертировать в обычную строкуна картинке я пытаюсь получить время.
Любые бинарные данные можно представить как символ, а если там много байт, то и как строку. (массив int-ов, например)
Рекомендую почитать инструкцию и посмотреть модуль для декодирования бинарных форматов в объекты Python: https://docs.python.org/3/library/struct.html
JOHN_16
vax
бесполезно, человек реально думает что там данные вида 0101110101
kazakoff64
не надо постить нам посты в которых вы каждый раз показываете нам незнание элементарных основ не столько Python сколько вообще компьютерной грамотности.
Раз уж такое дело - то проще вам сказать марку и модель метеостанции.
kazakoff64
vax
Спасибо, разобрался
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