標籤:
一、SSH Secure Shell Client串連Linux 命令列顯示中文亂碼問題
linux 設定系統語言
修改 /etc/sysconfig/i18n 檔案,如
LANG="en_US.UTF-8",xwindow會顯示英文介面,
LANG="zh_CN.GB18030",xwindow會顯示中文介面。
還有一種方法 cp /etc/sysconfig/i18n $HOME/.i18n
修改 $HOME/.i18n 檔案(vim $HOME/.i18n),如
LANG="en_US.UTF-8",xwindow會顯示英文介面,
LANG="zh_CN.GB18030",xwindow會顯示中文介面。
這樣就可以改變個人的介面語言,而不影響別的使用者。修改後重新串連系統即可。
LANG="en_US.UTF-8",效果如下
LANG="zh_CN.GB18030",效果如下
二、SSH Secure Shell Client串連Linuxoracle 查詢資料中文亂碼問題
查詢資料所用字元集:select * from nls_database_parameters;
NLS_LANG的組成規則為NLS_LANGUAGE_NLS_TERRITORY.NLS_CHARACTERSET
SQL> select * from nls_database_parameters; 我的字元集即為:SIMPLIFIED CHINESE_CHINA.ZHS16GBK
[[email protected] ~]$ echo $NLS_LANG
SIMPLIFIED CHINESE_CHINA.ZHS16GBK
查看oracle使用者下的.bash_profile檔案,NLS_LANG和所查詢的是一致的,但是沒有export,修改export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
[[email protected] ~]$ vim .bash_profile # .bash_profile
# Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi
# User specific environment and startup programs
ORACLE_BASE=/u01/oracle
ORACLE_HOME=/u01/oracle/app/12.1.0
ORACLE_SID=GFKTBB1
NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"
PATH=$PATH:$HOME/bin:$ORACLE_HOME/OPatch:$ORACLE_HOME/bin
export PATH ORACLE_BASE ORACLE_HOME ORACLE_SID
$ source .bash_profile //執行source命令使修改完的.bash_profile檔案生效
重新串連oracle進行查詢中文即可查看。
中文亂碼
正常顯示中文
SSH Secure Shell Client串連Linux 命令列顯示中文亂碼問題 和oracle 查詢資料中文亂碼問題