PL/SQL亂碼怎麼辦?
在 Windows Server 2008 R2 上安裝了 Oracle XE 11和PL/SQL,結果PL/SQL中的中文字都變成亂碼了:
然後GOOGLE了一下,網上說是NLS_LANG設定的問題,所以來查一下:
PL/SQL顯示是 「AMERICAN_AMERICA.AL32UTF8」
但是 Oracle自已的 SQL Developer 卻沒問題:
原來 SQL Developer 的 NLS_LANG 設定不一樣:TRADITIONAL CHINESE_TAIWAN.AL32UTF8
在網路上有人說 PL/SQL Developer 的亂碼問題在9版以後就解決了,來試一下:
V9 沒問題,再來看V10:
所以,下次遇到設定NLS_LANG沒用時,就拿 SQL Developer 來頂著先,
要不就直接升級吧~