首先要修改8的字符级成中文的,一般是(ZHS16GBK),注册表也要修改修改后重新启动,在EXPsql>update sys.props$ set value$='ZHS16CGB' where name like 'NLS_CHAR%';
重新启动

解决方案 »

  1.   

    更正上面的语句
    sql>update sys.props$ set value$='ZHS16GBK' where name like 'NLS_CHAR%';注册表
    NLS_LANG的值也要改为中文的
      

  2.   

    把8i注册表中的字符集改为SIMPLIFIED CHINESE_CHINA.ZHS16GBK
      

  3.   

    修改prop$表可能造成不可预测的后果,慎用
      

  4.   

    看这里吧!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    千万不要 update prop$!!!!!
    http://www.eygle.com/special/NLS_CHARACTER_SET_01.htm
      

  5.   

    不能update sys.props$,会造成不必要的错误。
    记要操作12个步骤才能完成,去itpub.net搜一下
      

  6.   

    Oracle中最不好的就是字符集的问题了