ORACLE客户端(版本是8.17)从SQLServer2000查出数据,再用SQL语句向ORACLE服务端(版本是10点几)的一个表里插入数据,
    有一条记录:中间三个字段内的中文汉字和英文信息是正常的,其它三个字段内的中文汉字全变成了问号、英文和其它半角字符是正常的.
    这个表中从7月2号到9月28号还有190多条记录所有字段的汉字全是问号,英文正常,这种现象时有时无,
     请问各位高人为什么会发生这样的问题,如何解决?最令人纳闷的是同一条记录中有的字段汉字正常,有的字段汉字不正常.
    这是为什么,为什么,为什么,我要告ORACLE公司搞种族歧视,怎么SQLserver就没有字符集的问题

解决方案 »

  1.   

     正常显示的字段在sqlserver中和其他三个显示异常的字段类型一致吗?
    譬如都是nvarchar?
      

  2.   

    加个to_char试试看,没遇到过这种问题,帮你顶!
      

  3.   

    to 47522341
    正常显示的字段在sqlserver中和其他三个显示异常的字段类型一致都是varchar
      

  4.   

    先查查oracle客户端和服务器端的字符集分别是什么。
      

  5.   

    晕,成种族歧视了,to_char()试下。不行我也一起鄙视他们搞种族歧视,哈哈。
      

  6.   

    to bobfang AMERICAN_AMERICA.US7ASCII