За последние несколько часов я много читал по этой теме, и до сих пор ничего не получалось. Я пытаюсь вернуть ответ, содержащий "нечетные" некоторые символы. Вот пример этого, довольно простой:
@ResponseBody
@RequestMapping(value="test")
public String test(){
String test = "čćžđš";
System.out.println(test);
logger.info(test);
return test;
}
Это мой web.xml , потому что я нашел несколько ответов, где помог CharacterEncodingFilter (но не в моем случае). Я использовал метод POST, потому что я прочитал, что это относится к POST.
Также нашел этот ответ (связанный). Не помогло.
Когда я отлаживаю его, появляется правильное значение, но когда я его печатаю, это не так, как видно ниже:
Когда я проверяю его с помощью jmeter, ответ вроде бы в порядке, Content-Type
равен text/html;charset=UTF-8
Вот скриншот этого тоже. http://i56.tinypic.com/14lt653.jpg
Я думаю, что правильный путь - вернуть UTF-8, возможно я ошибаюсь.