比较官方的说法来自 http://wiki.sitemesh.org/display/sitemesh/Multilanguage+Support+with+UTF-8
要点如下:
The process of using UTF-8 with SiteMesh requires adjustments to the following layers,
- Set Files and Workspace to UTF-8
- HTML
- JSP
- SiteMesh // 这不可以不用考虑
It may also require changes to the following,
- Servlet Container
- Server Operating System
- Server Database if one is being used
重要的是红色部分,服务器系统的文件编码,在myeclipse中是解决办法是:
windows -》 preference -》MyEclipse -》Servers -》Tomcat -》 Tomcat 6.x -》 JDK 右侧面板的 Optional Java VM argument是中添加
-Dfile.encoding=utf-8