Свежие обсуждения
Компьютеры

Программа для перевода SMS принятых из GSM модема в нормальный вид

1 2

Можем выдает ее в виде 16тиричного дампа. (точнее дамп текстом) - как его привести к читаемому виду на русском языке ? (Английским буквами принимается и передается нормально). Алгоритм нашел, но в програмировании на языках высокго уровня не силен. Может есть готовая програ перекодировки русскоязычных SMS в код и обратно ?

 

а в какой кодировке выдает модем ?? может открыть в браузереи ам потом поменять кодировку

 

Wladimir_TS: Можем выдает ее в виде 16тиричного дампа. Это не дамп, это, если я не ошибаюсь, просто кодировка Unicode. Попробуйте открыть файл чем-нибудь наподобие AkelPad.

 

Волшебное слово для гугления - "PDU".

 

rx3apf: слово для гугления Спасибо.

 

musor: musor ◊
14 марта, 19:08
а в какой кодировке выдает модем ?? может открыть в браузереи ам потом поменять кодировку

Текстовый вариант шестнадцатиричного дампа с пробелами
"12 2А 31 20....."

 

Если требуется по-быстрому и просто чтоб прочесть, то гексдамп может раскодировать программка "Штирлиц IV"

 

В SMSках так сначала приняли (PDU формат), что весь алфавит сидит в первых 128 байтах таблицы,- т.е. достаточно 7 бит. Поэтому, для экономии, биты в последовательных байтах тела сообщения SMS схлопнули, убрав в каждом исходном байте лишний старший бит. Для распаковки надо сделать обратное. В новых модемах и телефонах уже (в настройках ) есть опция которая позволяет работать без этого PDU формата.

 

Тут агрегат древний - похоже не умеет - если SMS приходит латинскими - выдает текст, если русскими - дамп. А вот передать русскими не выходит, видать кодирование на бумажке не совсем корректное выходит.

 

Сейчас играюсь с SIM300C. Там СМСки приходят аналогично, правда я пока с СМСками только игрался, в устройстве использую только GPRS.
На 10й странице показан пример СМС в киррилице. Там пишут про кодировку UCS2.