1

Remote SDK кириллица

Topic: Remote SDK кириллица

Здравствуйте!
Поиском ответ не нашел, потому решил создать тему.
Создал в wialon группы с названиями на русском языке, но при попытке получить эти группы через Remote API, их названия в ответе сервера превращаются в кракозябры: "Васькин тарантас".
Попытался поиграть с кодировками в заголовках, но безуспешно. Может кто-то встречался с подобной проблемой?

2

Remote SDK кириллица

Re: Remote SDK кириллица

JohnAR, используйте кодировку UTF-8

At the dark side of telematics...
3

Remote SDK кириллица

(edited by JohnAR 19/03/2013 14:49:02)

Re: Remote SDK кириллица

Спасибо за ответ!

Ее и использую в запросе

HttpPost req = new HttpPost(searchURL + sessionId);
req.addHeader("Charset", "utf-8");
req.addHeader("Content-type", "application/x-www-form-urlencoded");

В ответе

"d":{"nm":"Васькин тарантас","cls":2,"id":######,"prp":{},"uid":"###########","hw":#####,"ph":"","ph2":"","psw":"","cmds":[],"pos":null,"lmsg":null,"sens":{},"sens_max":-1,"cfl":16,"cnm":0,"cneh":0,"cnkb":0,"flds":{},"fldsmax":0,"ugi":0,"uacl":-1}

4

Remote SDK кириллица

Re: Remote SDK кириллица

Все разобрался.
Решил преобразованием текста в ответе

String responseString = EntityUtils.toString(response.getEntity(), Charset.forName("UTF-8"));

Спасибо, можно закрывать.