当前位置: 技术问答>java相关
在sqlserver2000时中文问题。
来源: 互联网 发布时间:2015-09-15
本文导语: 用普通的sql语句通过装有sqlserver驱动的jdbc时,会出现中文问题,如何解决? 是在java方面转换编码,还是驱动程序可以设置字符集自动转换,还是在sqlserver上进行设置转换,或者是其他方法? 哪位有代码,帖出来。 ...
用普通的sql语句通过装有sqlserver驱动的jdbc时,会出现中文问题,如何解决?
是在java方面转换编码,还是驱动程序可以设置字符集自动转换,还是在sqlserver上进行设置转换,或者是其他方法?
哪位有代码,帖出来。
是在java方面转换编码,还是驱动程序可以设置字符集自动转换,还是在sqlserver上进行设置转换,或者是其他方法?
哪位有代码,帖出来。
|
先看看你的sqlserver的字符集是simpleChinese吗?
再试试用下面的方法转码:
从数据库中读:newString = new String(sqlString.getBytes("ISO8859_1"));
向数据库中写:newString = new String(s.getBytes("GB2312"),"ISO8859_1");
再试试用下面的方法转码:
从数据库中读:newString = new String(sqlString.getBytes("ISO8859_1"));
向数据库中写:newString = new String(s.getBytes("GB2312"),"ISO8859_1");
|
当出现上述问题时,假设b为要存储的数据。
1:存入数据时用String a=b.getBytes("ISO-8859-1").toString();
2: 提出数据时再用上述办法转换。
如果"ISO-8859-1"不行,就试试"gb-2312"
1:存入数据时用String a=b.getBytes("ISO-8859-1").toString();
2: 提出数据时再用上述办法转换。
如果"ISO-8859-1"不行,就试试"gb-2312"
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。