MKdemiurg 1 18 октября, 2014 Опубликовано 18 октября, 2014 · Жалоба Оператор WIN и МТС РОС AT+CUSD=1,"*100#",15 OK +CUSD: 0,"04110430043B0430043D0441003A003100330037002C0035003004400020",72 Как его расшифровать? И как отличить, когда приходит латиница? Может у кого есть готовые процедурки для расшифровки? :) Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 18 октября, 2014 Опубликовано 18 октября, 2014 · Жалоба Как его расшифровать? И как отличить, когда приходит латиница? Про юникод почитайте. Вкратце - 2х байтное представление символов, 04 код кириллицы, 00- латинские символы, след.байтом идет код символа, надо вычесть некоторое число(забыл уже :laughing: ) и получаем код соотв ANSI. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 18 октября, 2014 Опубликовано 18 октября, 2014 · Жалоба Почитайте про PDU, там такое было. Переводит в win-1251, исходная строка состоит из 16-битных символов (0411-0430-043B-0430-043D-0441-003A-0031-0033-0037-002C-0035-0030-0440-0020) if((0x410 <= new_char) && (new_char <= 0x044F)) { str[j] = new_char - 0x0410 + 0xC0; } else if(new_char == 0x0401) { str[j] = 'Ё'; } else if(new_char == 0x0451) { str[j] = 'ё'; } else if(new_char < 128) { str[j] = new_char; } else { str[j] = '?'; } Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
mantech 53 19 октября, 2014 Опубликовано 19 октября, 2014 · Жалоба str[j] = new_char - 0x0410 + 0xC0; Вот именно это я и хотел сказать... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
MKdemiurg 1 19 октября, 2014 Опубликовано 19 октября, 2014 · Жалоба ооо, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
vintick 0 6 ноября, 2014 Опубликовано 6 ноября, 2014 · Жалоба А переключить чтобы латиница шла срзу в ответах от станции можно? Или это оператор определяет? Нужен баланс в тексте. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться