数据库:oracle 11.2.0.4 RAC
服务器:Centos 6.5
客户端:windows 7 企业版
工具: xshell 5
问题描述:客户端windows 7上使用xshell 5连接Linux 6.5,登陆oracle 数据库,中文出现问号?
方法:在操作系统上设置NLS_LANG环境变量,与当前用户设置一致
1、查找当前用户的语言设置
SQL>select userenv('language') from dual ;
USERENV('LANGUAGE')
-------------------------------------------------------------------
SIMPLIFIED CHINESE_CHINA.AL32UTF8
2、在操作系统上设置
urpdb1:/home/[email protected]>export NLS_LANG="SIMPLIFIED CHINESE_CHINA.AL32UTF8"
urpdb1:/home/[email protected]>echo $NLS_LANG
SIMPLIFIED CHINESE_CHINA.AL32UTF8
效果:
重新进入SQLPLUS,中文显示正常