在虚拟机上安装好oracle12,由于客户端和服务端字符集不统一, 向表中插入中文后查询乱码.
解决:
1.查询服务端的字符集
SQL> select userenv('language')from dual;
USERENV('LANGUAGE')
----------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
2.在客户端配置文件(/home/oracle/.bash_profile)中设置相应的字符集
export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
3.让配置文件生效
source /home/oracle/.bash_profile