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

一直以为将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

发布了66 篇原创文章 · 获赞 32 · 访问量 8553

猜你喜欢

转载自blog.csdn.net/shao_yc/article/details/104524240