没有碰到这种问题,你试试在sql/plus里面insert 一条记录, 考贝你文件里面的汉字

解决方案 »

  1.   

    lc2.txt的字符集是什么?数据库呢?
      

  2.   

    select * from v$nls_parameters where parameter like '%CHARACTERSET%'
    看看返回的是不是 ZHS16GBK
      

  3.   

    我的操作系统是中文win2000server 用记事本打开lc2.txt 里面的汉字是正常的
    可是用《中文内码转换巨匠》打开lc2.txt里面的汉字就是乱码,它自动检测到的内码是GBK繁
    可明明用记事本打开是正常的简体中文你好,ORARichard(没钱的日子好难过啊)执行你的语句后返回如下:有问题吗?
    PARAMETER
    -----------------------
    VALUE
    -----------------------
    NLS_CHARACTERSET
    ZHS16GBKNLS_NCHAR_CHARACTERSET
    AL16UTF16
      

  4.   

    而且我发现,如果新建一个文本文件,然后把lc2.txt的内容全选后粘过去,再把新文件导入数据库后就是正常的汉字,为什么呀
      

  5.   

    wlgyhnj(冷风0)你好
    有办法解决吗,是不是通过转换内码解决
    可是应该怎么转换呢
      

  6.   

    看来还是文件的问题,ORACLE读文件的时候没有办法解析
      

  7.   

    是这样的, 你将文件拷贝一次,就可以的了.
    记事本会自动帮你转化.
    原来我使用notes也碰到这种问题.
      

  8.   

    数据是在另一台机器上导出的,导出程序应该是用vb.net做的(再具体的就不知道了)
      

  9.   

    又得到点消息,导出数据的程序是vb.net,操作系统是win2003
    拜托高手大哥们想想办法吧!
      

  10.   

    到另外的那台机器上select * from v$nls_parameters where parameter like '%CHARACTERSET%'
    再去看看