当前位置: 技术问答>java相关
在jbuilder6下如何存取中文数据库,内码的转换如何实现?高手请进,100分奉上
来源: 互联网 发布时间:2015-04-20
本文导语: sqlserver2000或oracle817下的nvarchar类型字段可以存贮,但刷新时却是乱码,我想是内码转换的问题,也看了一些jdk下的解决方法,但不知jbuilder下如何实现,但如果运行在jbuilder自带的jdatastore下的数据库程序却可以实现中...
sqlserver2000或oracle817下的nvarchar类型字段可以存贮,但刷新时却是乱码,我想是内码转换的问题,也看了一些jdk下的解决方法,但不知jbuilder下如何实现,但如果运行在jbuilder自带的jdatastore下的数据库程序却可以实现中文存贮刷新,请赐教
|
oracle我做从来没出过问题,sql server2000没用过,jdatastore肯定没问题,因为是java做的,呵呵。这个问题只能自己试验,提个思路,用PreparedStatement来创建sql语句,然后就有很多set方法可以用,比如setAsciiStream,setBinaryStream,setBytes等等,总有一款适合您,呵呵。
|
给你一个我现在用的例子,数据库为informix/unit
从数据库取出的数据作如下转换
tmpStr=new String(tmpStr.getBytes("ISO-8859-1"),"GBK");
写入数据库的数据作如下转换:
取出的数据作如下转换
tmpStr=new String(tmpStr.getBytes("GBK"),"ISO-8859-1");
从数据库取出的数据作如下转换
tmpStr=new String(tmpStr.getBytes("ISO-8859-1"),"GBK");
写入数据库的数据作如下转换:
取出的数据作如下转换
tmpStr=new String(tmpStr.getBytes("GBK"),"ISO-8859-1");
|
我用的是和 ahbill(阿漂) 一样的方法!!
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。