使用JFinal框架,FreeMarker生成html时以GB2312编码写入文件,如何改为UTF-8
使用JFinal框架,FreeMarker生成html时以GB2312编码写入文件,如何改为UTF-8?
使用的Myeclipse2016 c1 1 ,各种设置编码、项目各种编码、HTML等编码都设置了UTF-8 ,但是发布到tomcat后,html以UTF-8写入。
请问大家我该如何解决呢 ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(9)
换了2015 stable2就好了,我也不知道为什么
回复
如果网站流量不大,没必要利用GBK比UTF8带来的网页尺寸小的优势,UTF8兼容性比GBK好很多。
回复
有意思的是, 如果网页是压缩的, 尺寸差不多
回复
服务器缓存的时候一般是未经压缩的版本
回复
老原则,脱离业务谈技术就是耍流氓,不过我这里的说业务不一定是赚钱。
引用来自“JFinal”的评论
写文件时用的GB2312,想将内容改成 UTF-8,不能简单地改文件里面的 charset 属性,需要转码后再写一次文件。既然都用 freemarker 生成了,改下字符集再生成一次不是很快?
没想到你居然亲自回答了 ,可是还是不行呀 ,或许是我方法用错了 。
换了个低版本的myeclipse居然就好了 ,谢谢指导 。
写文件时用的GB2312,想将内容改成 UTF-8,不能简单地改文件里面的 charset 属性,需要转码后再写一次文件。既然都用 freemarker 生成了,改下字符集再生成一次不是很快?