千家信息网

Linux下oracle显示乱码解决

发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,1.登录oracle用户,登录dba,显示乱码???[root@redhat4 ~]# su - oracle[oracle@redhat4 ~]$ sqlplus / as sysdbaSQL*Pl
千家信息网最后更新 2025年01月31日Linux下oracle显示乱码解决

1.登录oracle用户,登录dba,显示乱码???

[root@redhat4 ~]# su - oracle

[oracle@redhat4 ~]$ sqlplus / as sysdba

SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 22 18:27:40 2014

Copyright (c) 1982, 2005, Oracle. All rights reserved.

???:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options

SQL> exit

[oracle@redhat4 ~]$ echo $NLS_LANG //查看当前语言,返回为空


[oracle@redhat4 ~]$ pwd

/home/oracle

[oracle@redhat4 ~]$ cat .bash_profile //查看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

unset USERNAME

ORACLE_BASE=/u01/app/oracle

export ORACLE_BASE

ORACLE_HOME=/u01/app/oracle/product/10.2.0/db_1

export ORACLE_HOME

ORACLE_SID=jiagulun

export ORACLE_SID

PATH=$PATH:$HOME/bin:$ORACLE_HOME/bin

[oracle@redhat4 ~]$ vi .bash_profile //编号并添加如下2行:

export LANG=en_US.UTF-8

export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

[oracle@redhat4 ~]$ exit //退出再登录oracle用户

logout

[root@redhat4 ~]# su - oracle


[oracle@redhat4 ~]$ sqlplus / as sysdba //显示正常无???


SQL*Plus: Release 10.2.0.1.0 - Production on Tue Jul 22 18:33:14 2014


Copyright (c) 1982, 2005, Oracle. All rights reserved.


Connected to:

Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production

With the Partitioning, OLAP and Data Mining options


SQL> show user;

USER is "SYS"


0