pl/sql中顯示亂碼的解決方案之一

來源:互聯網
上載者:User

自己在Oracle方面屬於人門級人物,所以碰到的問題也比較多。近幾天在做oracle資料查詢時出現了一種奇怪現象,一個資料庫在不同電腦,同種環境下開啟pl/sql進行查詢時,一個正常,一個亂碼。感到很無解。

於是,自己試著比對字元集,在pl/sql中,字元集都是ZHS16GBK,這沒有什麼錯誤啊。於是又去比對註冊表中oracle項下的NLS_LANG也都是ZHS16GBK。這真是沒有辦法了。不知道該從什麼地方解決。自己想著是不是電腦本身的bios中設定的語言什麼的不對。但在bios中找了一圈也沒有發現什麼異常。還是不得解。於是,就又找來一台電腦安裝相同的環境,再進行pl/sql查詢,發現沒有問題。這就納悶了。實在無招了。這時,一同事說把註冊表中的NLS_LANG中的ZHS16GBK改成UTF8應該就可以了。於是,我就把ZHS16GBK改成UTF8之後,再進行查詢。結果一切正常。呵呵,成功了。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.