Как отправить символы Юникода в HttpPost на Android - PullRequest
15 голосов
/ 23 февраля 2011

Я пытаюсь разрешить многоязычную поддержку в моем приложении, которое отправляет новые сообщения через HTTP-сообщение.Что мне нужно сделать, чтобы поддерживать японский и другие нелатинские языки?мой код в настоящее время выглядит примерно так:

    //note the msg string is a JSON message by the time it gets here...
private String doHttpPost(String url, String msg)
        throws Exception {

    HttpPost post = new HttpPost(url);

    StringEntity stringEntity = new StringEntity(msg);
    post.setEntity(stringEntity);


    return execute(post);
}

1 Ответ

40 голосов
/ 23 февраля 2011

Попробуйте установить кодировку на StringEntity:

StringEntity stringEntity = new StringEntity(msg, "UTF-8");
...