aircrazy
Aug 20 2007, 05:44
Мне нежуно обрабатывать ответ на USSD запрос, когда он приходить в латинской кодировке - всё ок. Но если ответ приходит кирилицей, то полная ж... Как декодировать такое сообщение? Пробывал из 8 битовой к 7 битовой приводить, декодировать как SMS PDU - непомогает.
Я так понимаю что кодировка передаётся в сообщении AT+CUSD=<n>[, <str>[, <dcs>] параметром dcs - но не нашёл доки по этой теме.
Помогите плиз, ткните в нужном направлении!
Master of Nature
Aug 22 2007, 06:54
Приведи пример ответа.
А вообще у меня есть предположение, что ответ может приходить в уникоде.
Цитата(vet @ Aug 22 2007, 12:16)

именно так, в уникоде.
А какое значение должно быть у параметра <dcs> в AT+CUSD=<n>[, <str>[, <dcs>], чтобы ответ приходил в уникоде?
Цитата(junkl @ Sep 11 2008, 14:18)

А какое значение должно быть у параметра <dcs> в AT+CUSD=<n>[, <str>[, <dcs>], чтобы ответ приходил в уникоде?
Есть подозрение, что нужно договариваться с оператором (например
МегаФон-Урал перевел USSD-сервисы на русский язык)