一个java插入oracle数据库后,中文为乱码的问题 insert into ATTACH ( ENTITY,ENTITY_KEY,ATTACH_TITLE,ATTACH_PATH,STATUS ) values ('10001','948428','10001948428_山西电信服务管理.ppt','/weblogic/ATTACH/worktask/','0')这是我的SQL语句,通过java程序插入为乱码,但用PL/SQL插入时中文非乱码,希望诸位高手帮忙分析下原因 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 应该是JAVA程序的字符集与数据库字符集不兼容的问题,记得我们这边也遇到过。我不懂JAVA,不过据说JAVA插入数据到数据库里,会有必要的转换。仅供参考。 忘记说了,检查你是否有中间件。我遇到的乱码,是使用websphere中间件,至于到底是JAVA还是websphere的转换,不了解。 我们是用的weblogic,好郁闷啊,整了一下午。 差不多,weblogic虽然也已被ORACLE收购,但根本的改造还有待时日。不晓得它是否有字符集设置。检查下。 之前连的测试库没有问题,但是换了一个库之后就搞出这个问题,很是不解,都是weblogic,就把数据库换了,刚看了数据库的字符集都是一样的啊 杯具!JAVA代码需要对中文进行转码操作,然后在插入到数据库。。很简单的一个问题啊! 网上到处是资料! <Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" debug="0" connectionTimeout="20000" URIEncoding="UTF-8" disableUploadTimeout="true" />添加到如下位置:可能位置如下:a.jakarta-tomcat-5.5.x\conf\server.xmltomcat里是这么改的。。 <Connector port="8080" maxHttpHeaderSize="8192" maxThreads="150" minSpareThreads="25" maxSpareThreads="75" enableLookups="false" redirectPort="8443" acceptCount="100" connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true"/>tomcat server.xml sql截取以逗号分隔的不同字段值 请教一个关于oracle 9i 的问题; 新手 数据导入 问一个触发器问题 几个困惑的问题 急!如何将MS SQL SERVER2000的库导入到ORACLE9i中?? 关于在procedure中实现向table中添加字段 紧!!帮帮忙 急急急!!!!怎样在Orcale过程中执行一句SQL(SQL放在一个Varchar变量中) 如何编写标准的sql语句 pl/sql里面要能否编辑JAVA代码,并针对JAVA代码编译执行. 使用dbms_system时报错,请高手看一下
我不懂JAVA,不过据说JAVA插入数据到数据库里,会有必要的转换。
仅供参考。
不晓得它是否有字符集设置。检查下。
enableLookups="false" redirectPort="8443" acceptCount="100"
debug="0" connectionTimeout="20000"
URIEncoding="UTF-8"
disableUploadTimeout="true" />
添加到如下位置:可能位置如下:
a.jakarta-tomcat-5.5.x\conf\server.xmltomcat里是这么改的。。
maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="true" useBodyEncodingForURI="true"/>tomcat server.xml