确定你的oracle数据库字符集和你的操作系统默认语言是一样的。
试试下面的:
cmd>
set nls_lang=simplified chinese_china.zhs16cgb231280或者
改注册表.
rgedit->hky-local-machine->software->oracle->nls_lang   = SIMPLIFIED CHINESE_CHINA.ZHS16CGB

解决方案 »

  1.   

    应该是SIMPLIFIED CHINESE_CHINA.ZHS16GBK才对吧。
      

  2.   

    还是不行。服务器上(Oracle):      NLS_LANG=AMERICAN_AMERICA.US7ASCII
    在我本地机上的环境变量,注册表都是: NLS_LANG=AMERICAN_AMERICA.US7ASCII因为,是excel+query+oracle连接的,在query中还是中文,还到了excel中就是乱码了。
      

  3.   

    在SQLPLUS 也是一样?
       http://www.oradb.net/tran/ora2excel.htm
     用这个方法先把它导进excel是否乱码,如果不是就是应用程序问题。
      

  4.   

    你用其他的工具,如sql server的export/import工具,作数据迁移试试。源数据库是oracle,目标数据库是excel。