如何将Oracle的字符集由AMERICAN_AMERICA.AL32UTF8修改为SIMPLIFIED CHINESE_CHINA.AL32UTF8

一直以为将Oracle的AMERICAN_AMERICA.AL32UTF8修改为SIMPLIFIED CHINESE_CHINA.AL32UTF8是Oracle客户端的事情,其实搞错了,我们该做的应该是去修改服务器端的环境变量的语言。

查看当前登录用户环境变量的语言

select userenv('language') from dual;

如何将Oracle的字符集由AMERICAN_AMERICA.AL32UTF8修改为SIMPLIFIED CHINESE_CHINA.AL32UTF8_第1张图片

退出Oracle客户端,修改环境变量

vi .bash_profile

注意当前是Oracle用户

添加以下语句

export NLS_LANG="SIMPLIFIED CHINESE_CHINA".AL32UTF8

输入命令使配置生效

source .bash_profile

重新登录Oracle客户端查看

select userenv('language') from dual;

如何将Oracle的字符集由AMERICAN_AMERICA.AL32UTF8修改为SIMPLIFIED CHINESE_CHINA.AL32UTF8_第2张图片

需要补充说明的是:

UTF8和AL32UTF8为不同的字符集,在oracle的11.2版本中,UTF8已经不是推荐的一员了。详细说明可查看:https://blog.csdn.net/shao_yc/article/details/104524846

 

你可能感兴趣的:(数据库,Oracle,字符集)