使用freemarker+servlet时,ftl文件乱码问题

来源:互联网 发布:知我药妆网假货多 编辑:程序博客网 时间:2024/06/11 16:47

数据在servlet中是正常的,但到ftl文件时却成了乱码

1:确认获取freemarker模板时是否设置了字符编码

Configuration cfg = new Configuration();

cfg.setDefaultEncoding("UTF-8");//设置默认编码

cfg.setOutputEncoding("UTF-8");//设置输出编码

2:检查servlet中是否设置了字符编码

response.setCharacterEncoding("UTF-8");

3:检查页面上的字符编码

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


ps:程序的编码应和运行环境的编码保持一致,linux上的默认好像是UTF-8,windows默认好像是GBK。

本人亲测,表示有用。这是请教一只大牛时总结出来的经验,请教时还被他嫌弃过,这就是经验,特此分享。拜拜,敲代码去了。。。。。。


0 0
原创粉丝点击