[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: еще раз баланс



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 в репозитории не нашел и вообще запутался...

И.П.



Reply to: