sitemesh html 本地乱码服务器正常

来源:互联网 发布:vue.js是什 编辑:程序博客网 时间:2024/05/21 00:44

本地html使用uft-8,文件格式也是utf-8,通过sitemesh 后,成乱码!上传到服务器上,显示又是正常!

或者本地正常,服务器乱码!


查找原因为:本地通过sitemesh 获取

System.getProperty("file.encoding")


为GBK,即将UTF-8的文件转换为GBK,出现乱码,估计服务器上通过System.getProperty("file.encoding")获取为utf-8,所以正确。



处理办法,1,修改sitemesh 源码,TextEncoder.java中,直接设置默认值为uft-8
2,修改本地环境j ava系统变量file.encoding设置为UTF-8


编码设置推荐:

eclipse中项目上,右键,修改Resource,编码设置为utf-8,

elipse 上window,workspace设置为utf-8

1 0
原创粉丝点击