今天用RPM方式安装了Oracle 19c(操作系统是Redhat7.7),发现在服务器上查看Oracle数据库时,中文会显示问号,用PLSQL连接显示中文确没有问题,太奇怪,后来发现是服务器端的环境变量设置问题,拿来分享。
1.在服务器端用sqlplus / as sysdba登录Oracle,然后输入如下命令查看Oracle数据库字符集:
select userenv('language') from dual;
发现字符集是:AMERICAN_AMERICA.AL32UTF8
2.配置Oracle服务器端的环境变量.bash_profile
用vi编辑.bash_profile配置文件,加入如下参数保存即可:
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8