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
修改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
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29057135/viewspace-1115693/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle - SQLPlus中文顯示亂碼問題OracleSQL
- pl/sql developer中文顯示亂碼SQLDeveloper
- ubuntu 中文顯示亂碼問題Ubuntu
- 解決SecureCRT中文顯示亂碼Securecrt
- QT中文顯示亂碼解決QT
- oracle sqlplus中文顯示亂碼的問題OracleSQL
- hive表查詢中文顯示亂碼Hive
- Navicat for mysql 顯示中文亂碼問題MySql
- navicat for mysql顯示中文亂碼解決方案MySql
- Mysql輸出中文顯示亂碼處理MySql
- toad 中文顯示亂碼解決方法
- SecureCRT遠端連線顯示中文亂碼Securecrt
- linux中顯示中文亂碼如何解決?Linux
- idea配置檔案.properties中文亂碼顯示????Idea
- 解決MySQL中文亂碼和插入中文不顯示的方法MySql
- oracle 中文亂碼Oracle
- git操作時中文顯示亂碼的解決方法Git
- 解決ssh連線CentOS後中文顯示亂碼CentOS
- Mac下navicat for mysql中文顯示亂碼解決方法MacMySql
- 解決Hive使用desc顯示中文註釋亂碼Hive
- 解決ssh終端CentOS後中文顯示亂碼CentOS
- html裡顯示中文亂碼的解決辦法HTML
- LINUX SSH顯示中文亂碼問題解決Linux
- LiveCharts中文顯示亂碼問題的解決Echarts
- Linux中Firefox Flash中文亂碼或不能顯示LinuxFirefox
- glibc 升級導致Linux顯示中文亂碼Linux
- Linux下文字編輯器顯示sql指令碼中文亂碼LinuxSQL指令碼
- 如何解決python 圖表中文顯示亂碼問題Python
- JFreechart 在linux下不顯示及中文亂碼問題Linux
- 解決oracle10g安裝後的中文顯示亂碼(轉貼學習)Oracle
- SQLPLUS顯示亂碼SQL
- secureCRT顯示亂碼問題Securecrt
- Redis中文顯示為Unicode編碼 亂碼的解決辦法RedisUnicode
- PHP顯示MySQL亂碼問題PHPMySql
- secureCRT顯示亂碼解決方法Securecrt
- 在DOS視窗執行java命令中文顯示正常,執行javac命令中文亂碼Java
- matplotlib 圖示 中文亂碼, 與 wordcloud 詞雲圖 中文亂碼 解決方法Cloud
- 英文版win10系統中文顯示亂碼如何解決Win10