Невозможно правильно отправлять и получать данные на языке HINDI с мобильного телефона NOKIA серии S40

Я пытаюсь отправить данные на языке HINDI с помощью веб-службы JAXRPC с моего сотового телефона NOKIA серии S40. Основная проблема заключается в том, что данные, полученные на веб-сервере, имеют неправильный формат. Все, что я получаю на веб-сервере, это "?????" (вопросительные знаки). Где я ошибаюсь?


person Satyam Koyani    schedule 24.04.2013    source источник


Ответы (2)


Вы должны кодировать свои строки в UTF-8 на устройстве перед отправкой на веб-сервис. Обязательно декодируйте из UTF-8 при получении в веб-сервисе.

person Telmo Pimentel Mota    schedule 24.04.2013
comment
Telmo Pimentel Mota Я пытался, но у меня недостаточно репутации, чтобы принять ваш ответ :( - person Satyam Koyani; 13.05.2013
comment
Когда вы это сделаете, не забудьте посетить свои вопросы и принять ответы. - person Telmo Pimentel Mota; 13.05.2013

если вы используете входной поток, то получите его, как показано ниже.

 HttpConnection conn = (HttpConnection) Connector.open(Feed);
    InputStream rssStream = conn.openInputStream();
    InputStreamReader isr = new InputStreamReader(rssStream, "utf8");
person Faraz Ahmed    schedule 24.04.2013