CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

从SYBASE中读数据汉字变乱码的问题,在线等。。。

楼主cxc010(calf)2005-02-03 09:42:15 在 Java / Web 开发 提问

我用tomcat5.0.28做应用服务器,用的DBCP连接池,但是从SYBASE中读出的数据如果是汉字变成乱码了,全是???????的形式;如果我用WEBLOGIC的话,连接池的配置时加上charset=cp936就不会有这种问题,请问大家在TOMCAT中怎么配置才不会成乱码呢?我连接池的配置时加上charset=cp936这个也不管用,请你们教教我,谢谢了! 问题点数:0、回复次数:4Top

1 楼cxc010(calf)回复于 2005-02-03 10:41:26 得分 0

请问大家有没有碰到这种情况呀,能不能告诉我呀?   5555555Top

2 楼ratduck(小瑶)回复于 2005-02-03 10:55:12 得分 0

sybase中取出来是ISO8859-1编码的,用下面的方法对取出来的数据转一下成gbk编码。  
          public   String   gbk   (   String   s   ){  
                  if(   s   ==   null   ||   (   s.trim()).equals("")   )  
                          return   s   ;  
                  String   r   =   null   ;  
                  try{  
                          r   =   new   String(   s.getBytes("ISO8859_1"),"GBK"   )   ;  
                  }catch   (   Exception   e   ){}  
                           
                  return   r   ;  
          }  
  Top

3 楼cxc010(calf)回复于 2005-02-03 17:09:47 得分 0

应该在配置连接池时有个设置字符集的吧,就象用WEBLOGIC时设置charset=cp936就不用在程序中转换了呀,不知道TOMCAT有没有   ?大家帮忙呀,那你们是不是都通过这个方法转换呢?有没有更好的方法呢?Top

4 楼singedcat(以夢為馬)回复于 2005-02-04 10:11:57 得分 0

啥也别说了,缘分啦~Top

相关问题

  • jbuilderX连接sybase数据库汉字乱码问题
  • 后台sybase数据库,PB连接,数据表汉字显示乱码(有些机器显示正常),请教如何改相关配置?
  • ADO访问Oracle数据库汉字乱码问题
  • ADO访问Oracle数据库汉字乱码问题
  • 从数据库读取的汉字全是乱码
  • 关于ASA数据库汉字内容乱码问题!
  • sybase取出数据是乱码??
  • 我用AJAX POST数据时,汉字出现乱码,怎么解决
  • 汉字乱码问题,急!!!
  • Cookie 汉字乱码问题

关键词

  • sybase
  • 乱码
  • 数据
  • 连接
  • 配置
  • 连接池
  • cp936
  • gbk
  • 方法
  • charset

得分解答快速导航

  • 帖主:cxc010

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo