DisplayTag中文乱码

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

今天用了下DisplayTag,挺好的一个东西。就是对中文支持有些问题。我在displaytag.properties里修改了一些设置,包含了一些中文,比如 paging.banner.item_name=记录 。显示的时候就出乱码了。把配置文件改成displaytag_zh.properties或者displaytag_zh_CN.properties也不行。配置文件改成UTF-8编码也不行。在网上一时也没找到好的办法。只好下了一份代码,修改 org.displaytag.properties.TableProperties ,把

private String getProperty(String key)

{

return this.properties.getProperty(key);

}

改成

private String getProperty(String key)

{

String s = null;

try {

s = new String(this.properties.getProperty(key).getBytes("8859_1"), "GBK");

}catch(Exception e) {

s = null;

}

return s;

}

编译后再一试就可以了。办法实在是龌龊了点儿,先凑和吧。

我的环境是Windows中文 + SUN JDK 1.42 + Tomcat 5.0.28 + DisplayTag 1.0

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