中文数据在JSP中显示乱码

学习LCWDF框架的时候遇到框架界面出现中文乱码问题

由于项目需要,最近接触sybase数据库,在自己电脑的XP系统中装了一个window版本的sybase12.5,在数据库中建表刷库后,发现后期(期间有在家换成家里IP,在公司换成公司IP的情况)从数据库中读出来的数据在JSP中总是显示中文乱码(自己曾今select看过数据库中的数据,是正常的中文),网上找了很久也没找到,初步定位是中文字符集转换的问题,但是查看所有的配置都没有问题的情况下,一下就感觉走投无路了。。。。。。。

后面就找代码方面的专家帮忙,在帮忙的过程自己发现了一个问题,就是对于window版本的sybase,如果你从公司回到家(IP变化了),还想继续工作,那么在dsedit工具中更改sybase服务器配置信息中的IP地址后,重新启动sybase服务,你会发现数据库中的中文数据已经变成乱码了。。。。。。。。。。具体什么原因现在还不清楚,也就是这个原因导致我遇到的问题。

所以下次碰到这种情况,解决方案是:

1.              在任务管理器中关闭所有含有sybase和其客户端名称字样的进程(我用的是pcclient作为其客户端)

2.              dsedit工具中更改sybase服务器的信息(改IP为当前IP),然后ping server,发现ping不通,执行3,然后再尝试ping server

3.              打开server config工具,点击configure adaptive server,然后一步步按提示操作,它会提示你启动sybase server,确定(执行3的目的就是启动sybase服务器,也可以采取其他方式),然后再执行2中的ping server,,发现现在可以ping成功了

4.              SQL advantage工具连接数数据库服务器,然后将表中的数据重新刷库一次,刷完可以select出来看看是不是正常中文,验证一下即可

5.              重新启动tomcat,发布web服务,通过浏览器访问,发现乱码已经转化成正常中文了

1:解决方案中提到的dsedit工具,server config工具,SQL advantage工具都是sybase自带的,通过开始-程序-sybase,可以看到他们。

2:自己的web开发环境是:jsp+SSHweb服务器采用tomcat6.

 

遗留问题:为什么在dsedit工具中更改sybase服务器的IP信息后,window 版的sybase所有表中的中文数据会变成乱码??欢迎看到文章的各位朋友给予评论

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值