各位仁兄,我在现场安装oralce9i的成功后,发现字符集不对,通过命令把字符集已经修改,可任然是不支持中文;客户现场不支持上网,无法卸载重新装oralce时,仔细回想以前安装oralce的界面提示信息是中文,可当时的页面提示信息却全是英文,就连安装过程中的默认字符集都不是ZHS16GBK;环境是windows 2003;
修改字符集代码:
sql> connect sys/sys as sysdba
sql> startup mount
sql> select * from  nls_database_parameters;
sql> alert system enable restricted; 
sql> alter system set job_queue_processcs=0;
sql> alter system set_aq_tm_processes=0;
sql> alter database ;
sql> alter database character set internal_use ZHS16GBK;各位,我想问问是不是与2003的字符集有关?

解决方案 »

  1.   

    注册表中客户端的字符集是什么?类似(9i的路径可能不一样)
    HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_OraClient10g_home1\NLS_LANG
    的值是否是:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  2.   

    ...
    修改服务器字符集这个操作本身oracle官方就不支持吧
    ...
      

  3.   


    看注册表的字符集 nls_language 的内容是否为ZHS16GBK