--设置oracle数据库显示中文:(这里仅用于在linux终端设置oracle显示字符,不涉及oracle内部的字符改变。)
修改用户下的.bash_profile 文件,添加NLS_LANG参数,与oracle数据库中的语言形式一致。
例如:
vi .bash_profile
添加 NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
--如何解决linux下的中文乱码问题:
默认的redhat文字编码是utf-8编码,如果要在终端或则ssh显示中文,就会出现乱码。
按如下方式可修改为GBK。
解决方法如下:
su - root
vi /etc/sysconfig/i18n
添加或修改 LANG="zh_CN.GBK"
然后使之生效:
source /etc/sysconfig/i18n
vi /etc/profile.d/chinese.sh
添加 export LC_ALL=zh_CN.GBK
chmod 755 /etc/profile.d/chinese.sh
source /etc/profile.d/chinese.sh
一般大家都会到为止,可使本用户终端字符编码显示为简体中文。
但是还改变不了其他用户的,或所有用户默认的设置。
因此为了使其他用户的终端也能默认为GBK编码规则,还要做如下操作:
vi /etc/environment
添加如下语句:
LANG=zh_CN.GBK
LANGUAGE="zh_CN:zh:en_US:en"
GST_ID3_TAG_RNCODING=GBK
LC_CTYLE=zh_CN.GBK
LC_ALL="zh_CN.GBK"
source /etc/environment或者注销、reboot可以使修改全部生效。