一直以为将Oracle的AMERICAN_AMERICA.AL32UTF8修改为SIMPLIFIED CHINESE_CHINA.AL32UTF8是Oracle客户端的事情,其实搞错了,我们该做的应该是去修改服务器端的环境变量的语言。
查看当前登录用户环境变量的语言
select userenv('language') from dual;
退出Oracle客户端,修改环境变量
vi .bash_profile
注意当前是Oracle用户
添加以下语句
export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8
输入命令使配置生效
source .bash_profile
重新登录Oracle客户端查看
select userenv('language') from dual;
需要补充说明的是:
UTF8和AL32UTF8为不同的字符集,在oracle的11.2版本中,UTF8已经不是推荐的一员了。详细说明可查看:https://blog.csdn.net/shao_yc/article/details/104524846