目測 好像是centos系統(tǒng),應(yīng)該是語系錯(cuò)誤,echo LANG 看看 應(yīng)該不是英文語系 修改配置文件/etc/sysconfig/i18n 好像是這個(gè) 。。。。改成en_US 英文的就不會(huì)出現(xiàn)亂碼了
創(chuàng)新互聯(lián)堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的濱湖網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
如果是圖形界面下的虛擬終端,設(shè)置(根據(jù)不同的
shell
修改不同的環(huán)境參數(shù)配置文件,如
bash
就修改
.bashrc
文件或
.bash_profile
文件)
export
LANG=zh_CN.UTF-8
如果是遠(yuǎn)程登錄(比如使用
ssh
登錄),則根據(jù)你的客戶端的環(huán)境進(jìn)行設(shè)置,一個(gè)可能的方案是:
export
LANG=zh_CN.GB18030
locale
看看你的當(dāng)前是什么語言顯示
然后
vi
/etc/sysconfig/i18n
一般情況下linux服務(wù)器都是配置utf-8,不使用中文的。
select userenv('language') from dual;
先確認(rèn)Oracle的字符集,sqlplus登錄Oracle后執(zhí)行語句:
select userenv('language') from dual;
返回值例如:AMERICAN_AMERICA.ZHS16GBK
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
修改Linux的NLS_LANG環(huán)境變量,修改Oracle指定的Linux用戶下面“.base_profile”文件,加入如下:
export NLS_LANG="AMERICAN_AMERICA.ZHS16GBK"
用Linux命令“source ~/.base_profile”或者重啟,使環(huán)境變量設(shè)置生效;查看環(huán)境變量的Linux命令為“echo $NLS_LANG”。