Цитата(rx3apf @ Nov 27 2010, 19:54)

Пакуйте на ходу (в смысле, hex-ascii в бинарный сразу). Похоже, альтернатив нет и лучше сразу все настроить на hex-режим, чтобы было универсально.
А как это на ходу паковать, если от "Tele2" ответ на USSD о балансе приходит в однобайтной латинице, а от "Мегафона" в четырехбайтном (Hex-aski).
И вот видим мы в самом начале строке например такое: 30 34 34 35, толи это 4 символа в латинице "0445", толи один символ в уникоде русской раскладки 00 04 04 05..(04 45)..
Похоже что пока всю строку не прочитаешь на ходу паковать не выйдет, или может я что-то упускаю из виду, и все делается гораздо проще???
Сообщение отредактировал Алексей_П - Nov 29 2010, 10:46