[TIPS][原创]用OracleJDBC1.2连接英文字符集的数据库服务器中文显示为乱码的解决办法(0分)

  • 主题发起人 主题发起人 thtfsyh
  • 开始时间 开始时间
T

thtfsyh

Unregistered / Unconfirmed
GUEST, unregistred user!
Q]紧急求教:用Oracle的JDBC 1.2连接英文字符集的数据库服务器中文显示为乱码
显示为乱码的oracle服务器版本有7.3的,有8.1.5.0.0(即为8I的)
只要是英文字符集的服务器,就不能正常显示。
而中文字符集的Oracle 8.0.5和9I则没有任何问题!
奇怪了,怎么修改?
我是在JB7中自带的
DataBase Pilot中连接的。
我的操作系统为中文win2000 pro,
服务器为中文Win 2000 Server。
————————————————————————————
解决办法:
把数据库读出的字符编码转换即可:
String Str2=new String(str.getBytes("ISO8859_1"), "GBK");
这个问题困扰我多时了!!!!!!
--------------------------
我正在学习java,希望和各位交个朋友!
欢迎讨论:JBuilder,JSP,Java Bean,Servlet...
我熟悉Delphi,Oracle,有我能帮忙的也请和我联系!



 
参见
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1199127
 
用jdbc-odbc桥的方式,注意要安装Oracle 7.3客户端。
我们做过实验,没问题的。你试试吧。
Good luck:)
 
接受答案了.
 
后退
顶部