龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > 软件开发 > JAVA开发 >

关于WebWork2中的中文问题 选择自 chenyun2000 的 Blog (转载)

时间:2009-12-23 15:42来源:未知 作者:admin 点击:
分享到:
下面是我的一些看法: 1、视图采用jsp l WebWork2缺省使用的是locale=en_US,encoding=ISO-8859-1 l 修改webwork.properties,确保webwork.locale=zh_CN,WebWork2会自动本地化成中文 l 不要在JSP页面中加 %@ pa

  

   

  下面是我的一些看法:

  1、视图采用jsp

  l         WebWork2缺省使用的是locale=en_US,encoding=ISO-8859-1

  l         修改webwork.properties,确保webwork.locale=zh_CN,WebWork2会自动本地化成中文

  l         不要在JSP页面中加

  <%@ page contentType="text/Html; charset=GBK"%>
  和

  <META HTTP-EQUIV="content-type" CONTENT="text/html; charset=GBK">
  这样反而会显示成乱码

  l         这样就能在视图中正确显示中文了

   

  2、视图采用Velocity

  l         不需要进行设置

  l         但是也存在问题:由于在webwork.properties设置了webwork.i18n.encoding=ISO-8859-1,所以在浏览器中显示时缺省使用ISO编码,看上去是乱码,需要在浏览器中选择GB2312编码,才能正常显示中文(比较麻烦)

  l         曾试着设置webwork.i18n.encoding=GBK,浏览器中显示用的编码到是GB2312,但中文反而变成了乱码(哪位高手有很好的解决方法?)

   

   


  
精彩图集

赞助商链接