当前位置: 技术问答>java相关
使用EntityBean将中文存入数据库时出现乱码,如何解决?
来源: 互联网 发布时间:2015-05-18
本文导语: Weblogic 6.1+SQL Server 7.0 使用EntityBean将中文存入SQL Server 7.0数据库时出现乱码. 请问如何解决。 如能成功解决此问题,再加一百分。 | 因为中文支持的原因,必须对其进行转换 比如从数据...
Weblogic 6.1+SQL Server 7.0
使用EntityBean将中文存入SQL Server 7.0数据库时出现乱码.
请问如何解决。
如能成功解决此问题,再加一百分。
使用EntityBean将中文存入SQL Server 7.0数据库时出现乱码.
请问如何解决。
如能成功解决此问题,再加一百分。
|
因为中文支持的原因,必须对其进行转换
比如从数据库中读取出中文,在java里面需要转换后才能println显示出来,比如中文字段msgTxt转换
msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");//code convertation
如果要将含中文的字段插入数据库,则需反向转换,如下
msgTxt=new String (msgTxt.getBytes("gb2312"),"ISO-8859-1");//code convertation
比如从数据库中读取出中文,在java里面需要转换后才能println显示出来,比如中文字段msgTxt转换
msgTxt=new String (msgTxt.getBytes("ISO-8859-1"),"gb2312");//code convertation
如果要将含中文的字段插入数据库,则需反向转换,如下
msgTxt=new String (msgTxt.getBytes("gb2312"),"ISO-8859-1");//code convertation
|
将字符串造型为,“GBK”,"GB2312"