查询结果显示为?
SQL> select * from name;
NAME
------------------------------------------------------------
?????????
查看环境变量
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8
utf-8支持中文
查看操作系统的NLS_LANG
[oracle@localhost ~]$ echo $NLS_LANG
结果为空,为设置
在.bash_profile设置环境变量
export NLS_LANG=AMERICAN_AMERICA.AL32UTF8
生效环境变量
source .bash_profile
重新插入中文数据,并查询
SQL> select * from name;
NAME
------------------------------------------------------------
我
���������
Note:这里之前乱码的数据无法正常显示。所以应该最开始就配置好环境。