【发布时间】:2011-10-02 01:40:56
【问题描述】:
在过去的几个小时里,我阅读了很多关于这个主题的内容,但到目前为止没有任何效果。我正在尝试返回包含“奇怪”某些字符的响应。这是一个例子,很简单:
@ResponseBody
@RequestMapping(value="test")
public String test(){
String test = "čćžđš";
System.out.println(test);
logger.info(test);
return test;
}
这是我的web.xml,因为我在 CharacterEncodingFilter 的帮助下找到了一些答案(但在我的情况下没有)。我使用 POST 方法是因为我读到这适用于 POST。
还发现了这个answer(相关)。也没有用。
当我调试它时,会出现正确的值,但是当我打印它时却没有,如下所示:
当我从 jmeter 测试时,响应似乎还可以,Content-Type 是 text/html;charset=UTF-8
这也是一个截图。 http://i56.tinypic.com/14lt653.jpg
我认为正确的方法是返回UTF-8,也许我错了。
【问题讨论】:
标签: java servlets spring-mvc character-encoding