易截截图软件、单文件、免安装、纯绿色、仅160KB

关于java oracle10g 编码方式,入库的问题

我遇到一个乱码问题,不太明白,来问一下;
先说软件版本:
数据库:oracle10g
语言:java se 1.6
库版本:jxl ,ojdbc14
设置:
oracle10g设置为utf8
大体流程是这样的,我用jxl读入excel数据,然后插入到oracle中;

现在出现的问题是:
我入库的汉语出现乱码了,这些汉语在pl/sql下显示是正常的,在用java重新从数据库读入这些乱码,调试时看监视变量时也是正常的,在sql/plus下读入是乱码的;
操作系统为win 2003
pl/sql sql/plus都是用的默认设置字符集
我想让oracle中的数据保证是utf8格式的,怎么处理;(在WEB上发现,乱码改成gb2312显示就正常了)
我用的jdbc,通过ojdbc14用默认设置链接的数据库;
附我的jdbc用法
String cmd ("insert into xxx (a,b),values('"+str1+"','"+str2+"')");
rs = stat.execute(cmd);


这个应该是存取的问题
和数据库编码方式没关系吧
建议写个过滤器

str1= new String(str1.getBytes("GB2312","UTF-8"));
尝试下转码

支持2楼,应该把从页面获得的数据进行一次编码,然后再做入库操作

引用
这个应该是存取的问题
和数据库编码方式没关系吧
建议写个过滤器

我这个是个桌面程序,跟WEB没有关系;只是简单地把excel表数据读入然后通过jdbc方式入到数据库中;这种情况是你说的过滤器吗?

Java code



Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com


相关问答:

怎么用Java实现定时执行某程序 - Java / Java SE

我想用Java写一个程序,就是我想在运行代码后,在指定的时间打开某程序,例如我运行代码后,讲在12:00打开"D:\Program Files\Tencent\QQ2009\Bin\QQ.exe"这个程序,求高人指点。还有可能的话在指定的时间 ......

Oracle离线访问---求助 - Oracle / 基础和管理

大家好,我现在把oracle服务器上面的原始文件,下载到本机了.我想在本机访问数据库怎么设置啊.是不是类似可以建立一个什么虚拟服务器来实现.请大家出出主意
引用
    大家好,我现在把oracle服务器上面 ......

oracle 10g安装到85%时报错

各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时候就报错不能继续安装?

内存多大? 重新下个数据库安装试试..

引用
各位oracle高手,请教一下为什么oracle 10g在安装到百分之八十五的时 ......

java 定时提醒 - 高性能开发 / 高性能WEB开发

各位大哥:
  项目中遇见一个难题,那就是如何在修改数据库里面的某个字段是能产生一个消息,实时提醒到首页呢?
而且客户要求可以自己定制哪些字段,比如有A,B,C字段,我可以选择其中一个或两个字段,当这两个字段 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号