日期:2014-05-16 浏览次数:20330 次
运行环境:windows server 2003 中文版 + tomcat6.0.28
?
问题:jsp include 用 freemarker 生成的 utf8 字符集的 html,在用 eclipse 开发时,include html 正确,部署到服务器上,include html 乱码。
?
google 搜索用?http://rainbow686.iteye.com/blog/123363?的方法无效。
?
解决思路,比较发现java运行环境 file.encoding,设置不一样,eclipse 运行是 utf-8,服务器上是 cp1252。
?
怎么修改 java 运行环境?服务器上的 tomcat-6.0.28 是用 zip 包解压,再执行 tomcat/bin/service.bat 做成 windows 服务的。
?
如果把 tomcat 服务命名为 tomcat6,执行 tomcat/bin/tomcat6w.exe 可以设置 tomcat 的启动参数,
?
在 java options 里加上
?
-Dfile.encoding=UTF-8
?
重新启动 tomcat,jsp include 静态 html 字符集正确了。