1.错误提示窗口乱码
2.connections乱码
3.系统表里部分乱码
下面是截图:在网上看到很多解决办法都不行,请问该怎么解决,谢谢!!!
下面是我的一些设置:
环境变量:
表v$nls_parameters中的参数:
注册表:

解决方案 »

  1.   

    先查一下你的数据库字符集。select * from nls_database_parameters
      

  2.   

    这里查到的是american,请问怎么修改
      

  3.   

    通过下面的sql修改了一下
    update sys.props$ set value$='SIMPLIFIED CHINESE'  where name='NLS_LANGUAGE';
    commit;
    update sys.props$ set value$='ZHS16GBK' where name='NLS_CHARACTERSET' ;
    commit;
    update sys.props$ set value$='CHINA'  where name='NLS_TERRITORY';
    commit;
    但还是乱码,求教怎么解决,谢谢。
    下面是修改后的数据
      

  4.   

    你的电脑 是windows  还是linux ,装的系统是什么字符集
      

  5.   

    win10系统,字符集见下:
      

  6.   

    装的是Oracle 18c,装的时候字符集选择的是ZHS16GBK
      

  7.   

    不应该 啊 ZHS16GBK 前面的表示 系统字符集啊.  你吧windows的NLS_LANG的值设置为数据库 一样的字符集
      

  8.   

    把ORACLE字符集改成ZHS16GBK