Ответ 1
Попробуйте установить кодировку на StringEntity:
StringEntity stringEntity = new StringEntity(msg, "UTF-8");
Я пытаюсь разрешить многоязычную поддержку в своем приложении, которая заставляет 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);
}
Попробуйте установить кодировку на StringEntity:
StringEntity stringEntity = new StringEntity(msg, "UTF-8");