FreeMarker乱码问题
使用struts2+Freemarker,模板文件是一个简单的登录,里面包含汉字。当我通过访问相应action,返回的模板试图出现乱码,应该怎么解决这样的问题。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
使用struts2+Freemarker,模板文件是一个简单的登录,里面包含汉字。当我通过访问相应action,返回的模板试图出现乱码,应该怎么解决这样的问题。
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(8)
直接在文件上右键 重新设置属性 呵呵
貌似11到13版本的都有这个问题
我已经解决了,模版是按照GBK编码保存文件的,在freemarker中将default_encoding设置成gbk后能正常显示
模板按照utf-8编码保存为文件。你现在是windows默认的编码gb2312
引用来自#6楼“寒武纪”的帖子
freemarker.properties
default_encoding=GBK
在第一行添加:<#ftl attributes={"content_type":"text/html; charset=utf-8"} />
ftl文件本身用GBK或是GB18030保存
freemarker.properties
default_encoding=GBK
在第一行添加:<#ftl attributes={"content_type":"text/html; charset=utf-8"} />
ftl文件本身用GBK或是GB18030保存
引用来自#4楼“寒武纪”的帖子
在第一行添加:<#ftl attributes={"content_type":"text/html; charset=utf-8"} />
引用来自#2楼“kevin.lee”的帖子
统一编码
freemarker.properties
default_encoding=UTF-8