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

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

有网友提问:WebWork2的资源束机制,资源文件中使用中文,到视图页面是乱码。如何解决。

下面是我的一些看法:

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,但中文反而变成了乱码(哪位高手有很好的解决方法?)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航