问题描述
昨天紧急通过rpm按安装方式给客户装了一台linux的19c数据库,操作系统是CentOs Stream release 9,过程不再回忆了…
今天应用发现sqlplus登入后部分显示问号?,需要处理下
原因分析:
很明显,这就是系统字符集和数据库的字符集不一致导致的
但是我们修改的话不需要修改系统字符集,只需要修改对应oracle用户的环境变量即可,与数据库字符集一样就可以啦!
解决方案:
登入到oracle用户下,在.bash_profile中添加一行:
export NS_LANG="SIMPLIFIED CHINESE_CHINA".ZHS16GBK
注意双引号,否则报错如下
完成修改后进行source生效,就可以啦!
登入检查