【澳门金沙vip】oracle中文乱码的解决方法

解决办法:修改oracle用户的环境变量 文件。加入NLS_LANG=”SIMPLIFIED
CHINESE_CHINA.al32utf8″; export NLS_LANG复制代码 代码如下:[oracle@rhel6r4 ~]$ vi
.bash_profile # .bash_profile# Get the aliases and functionsif [ -f
~/.bashrc ]; then. ~/.bashrcfi# User specific environment and startup
programsPATH=$PATH:$HOME/binexport PATH# Oracle SettingsTMP=/tmp;
export TMPTMPDIR=$TMP; export TMPDIRORACLE_HOSTNAME=rhel6r4; export
ORACLE_HOSTNAMEORACLE_UNQNAME=mydb; export
ORACLE_UNQNAMEORACLE_BASE=/u01/oracle; export
ORACLE_BASEORACLE_HOME=$ORACLE_BASE/product/11gr2/db; export
ORACLE_HOMEORACLE_SID=mydb; export ORACLE_SIDPATH=/usr/sbin:$PATH;
export PATHPATH=$ORACLE_HOME/bin:$PATH; export
PATHLD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export
LD_LIBRARY_PATHCLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib;
export CLASSPATHNLS_LANG=”SIMPLIFIED CHINESE_CHINA.al32utf8″; export
NLS_LANG[oracle@rhel6r4 ~]$ source .bash_profile 中文可正常显示复制代码 代码如下:[oracle@rhel6r4 ~]$
env|grep LANGNLS_LANG=SIMPLIFIED
CHINESE_CHINA.al32utf8LANG=en_US.UTF-8

在linux环境下,使用xshell工具来操作服务器oracle时或者在linux下用终端来操作oracle时,窗口中显示异常字符,不便于开发人员判断oracle状态和当前操作,想要解决此类问题需要在linux
下进行修改,操作如下:

$ su oracle

$ cd ~

$ vim .bash_profile

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

PATH=$PATH:$HOME/bin

export PATH

export ORACLE_BASE=/u01/app/oracle

export ORACLE_HOME=/u01/app/oracle/product/11.2.0/dbhome_1

export ORACLE_HOME_LISTENER=$ORACLE_HOME

export ORACLE_PATH=$ORACLE_HOME/rdbms/admin

export ORACLE_SID=xxxx

export
PATH=/usr/local/bin:/home/oracle/local/bin:$PATH:$ORACLE_HOME/bin::~/local/bin

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$ORACLE_HOME/lib

export SQLPATH=~/script

#乱码解决办法,将下面的SIMPLIFIED CHINESE_CHINA.ZHS16GBK 修改为
AMERICAN_AMERICA.UTF8

export NLS_LANG=’SIMPLIFIED CHINESE_CHINA.ZHS16GBK’

alias sqlplus=’rlwrap sqlplus’

alias rman=’rlwrap rman’