Oracle经常会出现中文乱码问题,以下两种情况进行检查:
1、确定Oracle服务器端的字符集看这个字符集是否与你客户端的字符集相同。
查询Oracle
服务器端字符集的命令是 :select * from nls_database_parameters
客户端字符集的命令是 :select * from nls_instance_parameters
要保证这两个字符集市相同的
设置环境变量
1.1、查看当前字符集
select userenv(‘language’) from dual ;
1.2.修改变量
现在需要将AMERICAN_AMERICA.ZHS16GBK 改为 SIMPLIFIED CHINESE_CHINA.ZH16GBK
oracle用户编辑家目录的**(/home/oracle) .bash_profile**
–添加
export NLS_LANG=“SIMPLIFIED CHINESE_CHINA”.ZHS16GBK
–生效
source ~/.bash_profile
1.3.查看修改
select userenv(‘language’) from dual;