从32位系统备份下来的数据库还原到64位系统,存储过程以及试图表里的中文备注都显示中文
字符集 AMERICAN_AMERICA.ZHS16GBK

解决方案 »

  1.   


     搬迁的时候字符集是否一致?参考:
    Oracle 字符集的查看和修改
    http://blog.csdn.net/tianlesoftware/archive/2009/12/02/4915223.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    DBA1 群:62697716(满); DBA2 群:62697977
      

  2.   

    1:查看服务器端字符集
    select userenv('language') from dual;USERENV('LANGUAGE')
    ----------------------------------------------------
    SIMPLIFIED CHINESE_CHINA.ZHS16GBK2.客户端 NLS_LANG 的设置方法Windows:CMD下运行
    常用中文字符集
    set NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
    常用unicode字符集
    set NLS_LANG=american_america.AL32UTF8
    可以通过修改注册表键值永久设置
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMExx\NLS_LANG
      

  3.   

    我看了
    要导入的数据库DMP文件的字符集是ZHS16GBK
    目标数据库字符集也是ZHS16GBK
    客户端也是ZHS16GBK
    但是还是显示???