经由常规路径由 EXPORT:V08.01.07 创建的导出文件
已经完成 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集中的导入
导出客户机使用 WE8ISO8859P15 字符集 (可能的字符集转换)
导出服务器使用 ZHS16GBK NCHAR 字符集 (可能的 ncharset 转换)
这个提示是在把数据导入10G时出现的,   数据是用oracle8版导出来的,在导入10G,导入后是乱码,  查看了一下,两边的服务端都是GBK编码, 请问一下会不会是在8版本导出时客户端的编码和服务端的编码不对,客户端编码应该怎么解决?

解决方案 »

  1.   

    将WE8ISO8859P15 字符转成ZHS16GBK 后在导出导入试试.切换之前做好备份, 以防出现什么问题...修改server端字符集(不建议使用) 
    1. 关闭数据库 
    SQL>SHUTDOWN IMMEDIATE 2. 启动到Mount 
    SQL>STARTUP MOUNT; 
    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; 
    SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 
    SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0; 
    SQL>ALTER DATABASE OPEN; 
    SQL>ALTER DATABASE CHARACTER SET ZHS16GBK; 
    SQL>ALTER DATABASE national CHARACTER SET ZHS16GBK; 
    SQL>SHUTDOWN IMMEDIATE; 
    SQL>STARTUP 注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,(切记设定的字符集必须是ORACLE支持,不然不能start) 按上面的做法就可以。 若出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when NCLOB data exists’ 这样的提示信息, 要解决这个问题有两种方法 1. 利用INTERNAL_USE 关键字修改区域设置, 
    2. 利用re-create,但是re-create有点复杂,所以请用internal_use SQL>SHUTDOWN IMMEDIATE; 
    SQL>STARTUP MOUNT EXCLUSIVE; 
    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION; 
    SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0; 
    SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0; 
    SQL>ALTER DATABASE OPEN; 
    SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8; 
    SQL>SHUTDOWN immediate; 
    SQL>startup; 
    客户端字符集设置方法
         1)UNIX环境
             $NLS_LANG=“simplified chinese”_china.zhs16gbk
             $export NLS_LANG
             编辑oracle用户的profile文件
        2)Windows环境
             编辑注册表
             Regedit.exe ---》 HKEY_LOCAL_MACHINE ---》SOFTWARE ---》 ORACLE-HOME  或者在窗口设置:        set nls_lang=AMERICAN_AMERICA.ZHS16GBK 
    Oracle 字符集的查看和修改
    http://blog.csdn.net/tianlesoftware/archive/2009/12/01/4915223.aspx------------------------------------------------------------------------------
    Blog: http://blog.csdn.net/tianlesoftware
    网上资源: http://tianlesoftware.download.csdn.net
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx
    Q Q 群:62697716