关于html汉字乱码的问题
不耽误大家时间直接进入正题问题描述:
1,我googlecode上拿的dwz的代码。<meta>设置编码格式为utf-8.使用浏览器直接打开该html文件无乱码情况。
2,后台框架使用jfinal,应用服务器是jetty,将html页面改为jsp,加上jsp头文件,设置pageEncoding,和charset为utf-8,项目编码统一utf-8.无乱码情况
3,但是,我现在想使用模板语言,我使用了beetl,页面还是html,服务器启动后,前台html就莫名其妙的乱码了,后台接收展示的汉字没有乱码,乱码的是dwz的html里面之前所写的汉字。例如登陆页面写了:“用户名:” ,用户名就会乱码。
我找了很多原因,谷歌无果,实在是没有办法了。希望大家帮助。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
设置一下编码看看,调用groupTemplate.setCharset("utf-8"),或者配置文件TEMPLATE_CHARSET=utf-8
如果还有问题,看看你是否设置响应头为utf-8,因为beetl不做这个,你得自己做,调用:
response.setContentType("text/html; charset=utf-8");
最好把文件都保存成UTF-8无BOM的,Windows默认编码是ANSI.
嗯 估计是文件编码
文件编码。。
JFinal 从没出现过此问题,可能是beetl 的事,呼叫下 @闲.大赋