一个java插入oracle数据库后,中文为乱码的问题

songergjl 2010-03-08 07:56:09
insert into ATTACH ( ENTITY,ENTITY_KEY,ATTACH_TITLE,ATTACH_PATH,STATUS ) values ('10001','948428','10001948428_山西电信服务管理.ppt','/weblogic/ATTACH/worktask/','0')

这是我的SQL语句,通过java程序插入为乱码,但用PL/SQL插入时中文非乱码,希望诸位高手帮忙分析下原因
...全文
837 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
hanweiwei_1 2010-03-11
  • 打赏
  • 举报
回复
<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
VilenZYP 2010-03-10
  • 打赏
  • 举报
回复
杯具!

JAVA代码需要对中文进行转码操作,然后在插入到数据库。。

很简单的一个问题啊! 网上到处是资料!
haoztao 2010-03-10
  • 打赏
  • 举报
回复
<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.xml

tomcat里是这么改的。。
songergjl 2010-03-08
  • 打赏
  • 举报
回复
之前连的测试库没有问题,但是换了一个库之后就搞出这个问题,很是不解,都是weblogic,就把数据库换了,刚看了数据库的字符集都是一样的啊
suiziguo 2010-03-08
  • 打赏
  • 举报
回复
差不多,weblogic虽然也已被ORACLE收购,但根本的改造还有待时日。


不晓得它是否有字符集设置。检查下。
songergjl 2010-03-08
  • 打赏
  • 举报
回复
我们是用的weblogic,好郁闷啊,整了一下午。
suiziguo 2010-03-08
  • 打赏
  • 举报
回复
忘记说了,检查你是否有中间件。我遇到的乱码,是使用websphere中间件,至于到底是JAVA还是websphere的转换,不了解。
suiziguo 2010-03-08
  • 打赏
  • 举报
回复
应该是JAVA程序的字符集与数据库字符集不兼容的问题,记得我们这边也遇到过。


我不懂JAVA,不过据说JAVA插入数据到数据库里,会有必要的转换。


仅供参考。

17,140

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧