FreeMarker乱码问题

发布于 2021-11-13 20:26:38 字数 87 浏览 819 评论 8

使用struts2+Freemarker,模板文件是一个简单的登录,里面包含汉字。当我通过访问相应action,返回的模板试图出现乱码,应该怎么解决这样的问题。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(8

眼泪淡了忧伤 2021-11-13 23:47:41

直接在文件上右键 重新设置属性 呵呵

一人独醉 2021-11-13 23:47:37

貌似11到13版本的都有这个问题

天涯离梦残月幽梦 2021-11-13 23:46:22

我已经解决了,模版是按照GBK编码保存文件的,在freemarker中将default_encoding设置成gbk后能正常显示

空城仅有旧梦在 2021-11-13 23:46:11

模板按照utf-8编码保存为文件。你现在是windows默认的编码gb2312

情栀口红 2021-11-13 23:45:52

引用来自#6楼“寒武纪”的帖子

freemarker.properties 

   default_encoding=GBK

在第一行添加:<#ftl attributes={"content_type":"text/html; charset=utf-8"} />

ftl文件本身用GBK或是GB18030保存

虐人心 2021-11-13 23:41:16

freemarker.properties 

   default_encoding=GBK

在第一行添加:<#ftl attributes={"content_type":"text/html; charset=utf-8"} />

ftl文件本身用GBK或是GB18030保存

緦唸λ蓇 2021-11-13 23:39:14

引用来自#4楼“寒武纪”的帖子

在第一行添加:<#ftl attributes={"content_type":"text/html; charset=utf-8"} />

情栀口红 2021-11-13 22:47:38

引用来自#2楼“kevin.lee”的帖子

统一编码

freemarker.properties 

   default_encoding=UTF-8

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文