sqlplus需要telnet上去吗?不是安装了客户端后用SID来访问吗?不太明白你的情况,因为我没遇过这种情况。

解决方案 »

  1.   

    可能是因为Linux 7.3 En的问题
      

  2.   

    写个jsp直接执行就行了啊.虽然要麻烦一些.
      

  3.   

    应该是你的linux码制和oracle的不一样吧。
      

  4.   

    oralce的字符集你用什么?默认的?还是其他什么?
    我遇到过这种事情的
      

  5.   

    oracle用的默认的字符!
    怎么改oracle的字符集呀,不会要我重装吧?
      

  6.   

    我用JCONNECT和SYBASE也遇到和你一模一样的情况,我把我的解决方法说一说,看你是否用的上?
    链接数据库的驱动程序我用的是:
            con = DriverManager.getConnection("jdbc:sybase:Tds:192.0.0.9:5000/finance?charset=cp850&jconnect_version=0","sa","purchasemis");
    也就是说在这里配置中文字符集,要和数据库的一致,JCONNECT_VERSION是JCONNECTION的版本号,ORACLE具体如何就不清楚了
    这个驱动语句是很重要的,我想,你应该到ORACLE的网站看看有关的内容接下来就是转换语句了:
    STRING MM;
    STRING CC;
    CC="转换";
    MM=NEW STRING(CC.GETBYTES(8859_1),"GB2312");
    这样的转换语句网上很多,你可以查查
    希望帮的了你
    我也为这个问题困扰了两周。努力,问题总会解决的!
      

  7.   

    我不是在jsp程序中遇到这个问题,
    而是使用sqlldr加载数据是才会有,
    用jsp程序不会有这个问题
    在jsp程序中插入数据是没问题的
    而用sqlplus/sqlldr在linux平台上操作出的问题
    乱码如下:
    =-R=VwR35w2i
      

  8.   

    对oracle不熟悉,帮着up吧,呵呵
    --------------------------------------------------------
    ╔━━━━━━━━━━━━╗
    ┋  —★— 天道酬勤—★— ┋
    ╚━━━━━━━━━━━━╝
    我需要的或许是从容和洒脱,正如生命的本原,在清醒中回归。
    --------------------------------------------------------
      

  9.   

    对oracle不熟悉,帮着up吧,呵呵
    --------------------------------------------------------
    ╔━━━━━━━━━━━━╗
    ┋  —★— 天道酬勤—★— ┋
    ╚━━━━━━━━━━━━╝
    我需要的或许是从容和洒脱,正如生命的本原,在清醒中回归。
    --------------------------------------------------------