oracle 9i乱码,oracle 9i sql*plus worksheet乱码问题
今天使用worksheet做個(gè)查詢,輸出內(nèi)容令我大跌眼睛,中文都不能正常顯示,而且亂碼就亂碼嘛。
竟然還顯示一個(gè)臟字,
查詢sql*plus語言設(shè)置select userenv(‘language’) from dual;
AMERICAN_AMERICA.ZHS16GBK
沒有問題。
上網(wǎng)查詢。。。原來
對(duì)于Oracle Enterprise Manager中的所有工具,有一個(gè)配置文件名為dbappscfg.properties,修改該文件即可解決上述問題。這個(gè)文件的位置在$ ORACLE_HOME\sysman\config目錄下,用任何的文本編輯器打開該文件,在這個(gè)文件里面,找到這樣一項(xiàng),# SQLPLUS_NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1 去掉注釋符#,同時(shí)將其修改為SQLPLUS_NLS_LANG=AMERICAN_AMERICA.ZHS16GBK。對(duì)于Windows操作系統(tǒng),還需要修改一項(xiàng),在文件中找到# SQLPLUS_SYSTEMROOT=c:\\WINNT40,去掉注釋符,將其修改為你所在機(jī)器的操作系統(tǒng)主目錄。如操作系統(tǒng)的主目錄在D盤的 Winnt下,則將其修改為 SQLPLUS_SYSTEMROOT=d:\\WINNT。對(duì)于后面一項(xiàng)的修改只對(duì)Windows操作系統(tǒng)進(jìn)行,對(duì)UNIX操作系統(tǒng)則不需要。如果在 Windows操作系統(tǒng)中不修改該項(xiàng),在Oracle Enterprise Manager中,連接系統(tǒng)時(shí),會(huì)提示如下的錯(cuò)誤:ORA-12560 TNS:protocol adapter error 或者 ORA-12545 Connect failed because target host or object does not exist
修改完成后,保存文件,退出編輯。重新連接SQL PLUS Worksheet,字符集亂碼問題得到解決,顯示正確的簡(jiǎn)體中文字符集。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的oracle 9i乱码,oracle 9i sql*plus worksheet乱码问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: beta冲刺第三天
- 下一篇: 定制化你的ReactNative底部导航