您的位置:首页 > 编程语言 > Java开发

JAVA使用Freemarker生成静态文件中文乱码

2015-04-14 16:17 417 查看
1.指定Configuration编码

Configuration freemarkerCfg = new Configuration();
freemarkerCfg.setEncoding(Locale.getDefault(), "UTF-8");


2.指定template编码

Template template = freemarkerCfg.getTemplate(templatePath,"UTF-8");
template.setEncoding("UTF-8");


3.Controller里面

response.setCharacterEncoding("UTF-8");


第三个配置很重要,找了半天freemarker的编码配置,结果问题不是freemarker上,而是在response上。

更详细的解释请看 : http://kun587.org/post/2013/05/25/169.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: