sms пишет:
tcs translates character sets from one encoding to another.
Supported encodings include utf (ISO utf-8), ascii, ISO
8859-[123456789], koi8, jis-kanji, ujis, ms-kanji, jis, gb, big5,
unicode, tis, msdos, and atari.
вроде тут нет нужного:
нашел в интернете:
-----------------------------------------------------
А вообще, данная кодировка, оказывается, поддерживается iconv,
так что всё должно быть просто.
Короче говоря, я добился результата. В ответ на команду
"AT+CUSD=1,*102#,15" модем ответил:
+CUSD:
0,"04110430043B0430043D0441002000340033002E003900310440002E002004220440043004440438043A0020003
0002E00300020041A0431002E0414043504420430043B0438003A002000680074007400700073003A002F002F00750073006C
007500670069002E006200650065006C0069006E0065002E00720075",72
Затем я прочитал данную строку в кавычках sscanf-ом по формату
"04X", и записал в двоичном виде в файл tmp.txt. После этого
команда:
>> cat tmp.txt | iconv -f UCS-2 -t utf-8
выдала следующее:
Баланс 43.91р. Трафик 0.0 кБ. Детали: https://uslugi.beeline.ru
-----------------------------------------------------------------
sscanf в репозитории не нашел и вообще запутался...
И.П.
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]