我有一个弹簧控制器,它将返回可能是任何语言的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。请帮忙。谢谢!
答案 0 :(得分:1)
在RequestMapping中尝试produces="text/html;charset=utf-8"
而不是"produces=text/html"
。