您的位置
主页 > 网站技术 > 数据库 > » 正文

oracle中文乱码的解决方法

来源: 站长圈 点击:

点评:本文主要介绍了oracle中文乱码的解决方法,服务器系统是linux,支持中文显示,数据库字符集是zhs16gbk,往数据库里建表,插入中文数据,sqlplus 连接到数据库,中文显示乱码,需要的朋友可以参考下,希望对大家有所帮助!

解决办法:

修改oracle用户的环境变量 文件。加入NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG

复制代码 代码如下:

[oracle@rhel6r4 ~]$ vi .bash_profile 

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

. ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

# Oracle Settings

TMP=/tmp; export TMP

TMPDIR=$TMP; export TMPDIR

ORACLE_HOSTNAME=rhel6r4; export ORACLE_HOSTNAME

ORACLE_UNQNAME=mydb; export ORACLE_UNQNAME

ORACLE_BASE=/u01/oracle; export ORACLE_BASE

ORACLE_HOME=$ORACLE_BASE/product/11gr2/db; export ORACLE_HOME

ORACLE_SID=mydb; export ORACLE_SID

PATH=/usr/sbin:$PATH; export PATH

PATH=$ORACLE_HOME/bin:$PATH; export PATH

LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib; export LD_LIBRARY_PATH

CLASSPATH=$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib; export CLASSPATH

NLS_LANG="SIMPLIFIED CHINESE_CHINA.al32utf8"; export NLS_LANG

[oracle@rhel6r4 ~]$ source .bash_profile 

中文可正常显示

复制代码 代码如下:

[oracle@rhel6r4 ~]$  env|grep LANG

NLS_LANG=SIMPLIFIED CHINESE_CHINA.al32utf8

LANG=en_US.UTF-8




首页  - 关于站长圈  - 广告服务  - 联系我们  - 关于站长圈  - 网站地图  - 版权声明