oracle中文显示为问号
现象:数据库中文显示为??? 原因:客户端环境变量(NLS_LANG)和数据库服务端字符集不一致 解决: 1.查看数据库当前字符集 SQL> select userenv('language') from dual; USERENV('LANGUAGE') ---------------------------------------------------- AMERICAN_AMERICA.AL32UTF8 2.查看客户端字符 [oracle@node01 ~] echo $NLS_LANG 结果为空 3.设置客户端环境变量 [oracle@node01 ~] export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 4.生效环境变量 [oracle@node01 ~] source .bash_profile 问题解决。