pl/sql中顯示亂碼的解決方法之一 |
發(fā)布時間: 2012/7/24 16:52:19 |
自己在Oracle方面屬于人門級人物,所以碰到的問題也比較多。近幾天在做oracle數(shù)據(jù)查詢時出現(xiàn)了一種奇怪現(xiàn)象,一個數(shù)據(jù)庫在不同電腦,同種環(huán)境下打開pl/sql進行查詢時,一個正常,一個亂碼。感到很無解。 于是,自己試著比對字符集,在pl/sql中,字符集都是ZHS16GBK,這沒有什么錯誤啊。于是又去比對注冊表中Oracle項下的NLS_LANG也都是ZHS16GBK。這真是沒有辦法了。不知道該從什么地方解決。自己想著是不是電腦本身的bios中設置的語言什么的不對。但在bios中找了一圈也沒有發(fā)現(xiàn)什么異常。還是不得解。于是,就又找來一臺電腦安裝相同的環(huán)境,再進行pl/sql查詢,發(fā)現(xiàn)沒有問題。這就納悶了。實在無招了。這時,一同事說把注冊表中的NLS_LANG中的ZHS16GBK改成UTF8應該就可以了。于是,我就把ZHS16GBK改成UTF8之后,再進行查詢。結果一切正常。呵呵,成功了。 本文出自:億恩科技【mszdt.com】 |