TOUVE 发表于 2018-9-11 11:54:01

Linux下oracle显示乱码解决

  1.登录oracle用户,登录dba,显示乱码???
  # su - oracle
  $ sqlplus / as sysdba

  SQL*Plus:>  Copyright (c) 1982, 2005, Oracle.All rights reserved.
  ???:

  Oracle Database 10g Enterprise Edition>  With the Partitioning, OLAP and Data Mining options
  SQL> exit
  $ echo $NLS_LANG //查看当前语言,返回为空
  $ pwd
  /home/oracle
  $ 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
  $ vi .bash_profile   //编号并添加如下2行:
  export LANG=en_US.UTF-8
  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
  $ exit //退出再登录oracle用户
  logout
  # su - oracle
  $ sqlplus/ as sysdba//显示正常无???

  SQL*Plus:>  Copyright (c) 1982, 2005, Oracle.All rights reserved.
  Connected to:

  Oracle Database 10g Enterprise Edition>  With the Partitioning, OLAP and Data Mining options
  SQL> show user;
  USER is "SYS"

页: [1]
查看完整版本: Linux下oracle显示乱码解决