使用JFinal框架,FreeMarker生成html时以GB2312编码写入文件,如何改为UTF-8

发布于 2021-11-30 13:23:36 字数 189 浏览 873 评论 9

使用JFinal框架,FreeMarker生成html时以GB2312编码写入文件,如何改为UTF-8?

使用的Myeclipse2016 c1 1 ,各种设置编码、项目各种编码、HTML等编码都设置了UTF-8 ,但是发布到tomcat后,html以UTF-8写入。  

请问大家我该如何解决呢 ?

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

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

发布评论

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

评论(9

断爱 2021-12-01 19:27:08

换了2015 stable2就好了,我也不知道为什么

孤檠 2021-12-01 19:27:08

回复
如果网站流量不大,没必要利用GBK比UTF8带来的网页尺寸小的优势,UTF8兼容性比GBK好很多。

緦唸λ蓇 2021-12-01 19:26:53

回复
有意思的是, 如果网页是压缩的, 尺寸差不多

悲喜皆因你 2021-12-01 19:26:34

回复
服务器缓存的时候一般是未经压缩的版本

复古式 2021-12-01 19:08:14

回复
老原则,脱离业务谈技术就是耍流氓,不过我这里的说业务不一定是赚钱。

把昨日还给我 2021-12-01 18:51:59

引用来自“JFinal”的评论

   写文件时用的GB2312,想将内容改成 UTF-8,不能简单地改文件里面的 charset 属性,需要转码后再写一次文件。既然都用 freemarker 生成了,改下字符集再生成一次不是很快?

夜无邪 2021-12-01 18:51:38

没想到你居然亲自回答了 ,可是还是不行呀 ,或许是我方法用错了 。

无声静候 2021-12-01 18:00:59

换了个低版本的myeclipse居然就好了 ,谢谢指导 。

瑾兮 2021-12-01 12:43:37

   写文件时用的GB2312,想将内容改成 UTF-8,不能简单地改文件里面的 charset 属性,需要转码后再写一次文件。既然都用 freemarker 生成了,改下字符集再生成一次不是很快?

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