HTML格式的国际Lang内容呈现为??屏幕 - 来自Spring控制器

时间:2014-06-14 02:27:02

标签: spring internationalization

我有一个弹簧控制器,它将返回可能是任何语言的HTML内容 - 内容将从外部服务接收,当它显示在浏览器中时显示??我的机器上安装了中文lang字体。当我检查查尔斯代理工具 - 来自应用程序的响应有??。

@ResponseBody
@RequestMapping(value="/getCustomPage", method="get", produces="text/html")
public String getCustomPage(){

String content = "<meta http-equiv='Content-Type' content='text/html; charset=utf-8'><html><body><table class='specs'> <tbody><tr class='header'> <th colspan='2'> <h2> 11 英寸 MacBook Air </h2> </th> </tr> "
                + "</tbody></table></body></html>";


return content;

}

我已将web.xml中的org.springframework.web.filter.CharacterEncodingFilter配置为UTF-8,并将forceEncoding设置为true。请帮忙。谢谢!

1 个答案:

答案 0 :(得分:1)

在RequestMapping中尝试produces="text/html;charset=utf-8"而不是"produces=text/html"