jive创建论坛或发贴时,输入的中文名显示乱码,查看数据库中,也为乱码

04-12-06 hnjing

jive创建论坛或发贴时,输入的中文名显示乱码,查看数据库中,也为乱码,怎么解决这个问题啊?

我用的SQLSERVER数据库,我查了网上有些对MYSQL的这个问题的解决方法,

具体为:

解决办法:停止Tomcat,修改{JIVE}\WEB-INF\jiveHome\jive_config.xml(在jive.database.defaultProvider节点中):

<serverURL>jdbc:mysql://localhost/jive</serverURL>

为:

<serverURL>jdbc:mysql://localhost/jive?useUnicode=true&characterEncoding=gb2312</serverURL>

注意useUnicode=true与characterEncoding=gb2312之间不要直接使用“&”,需要使用XML转意字符:&

但是说对SQLSERVER没用的,请问哪位能告诉我怎么解决呀?~

think60
2005-03-30 21:05

我也碰到这个问题,后来看别的资料上有解决办法,试过后还可以。比如用户注册界面,我的解决办法为:

if (name==null)

name="";

else

name = new String(name.getBytes("ISO-8859-1"), "GB2312");

在sqlserver数据库中好用,你不妨试试,如果好用的话可以把它写成函数。