步驟一:
開始-運(yùn)行-輸入regedit-回車進(jìn)入注冊表,依次單擊HKEY_LOCAL_MACHINE--->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1(不同版本的Oracle顯示的都不太一樣,但都會包含home這個單詞),找到“NLS_LANG”,查看數(shù)值數(shù)據(jù)是否為:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,如果不是就將它設(shè)置為“SIMPLIFIED CHINESE_CHINA.ZHS16GBK?!?/p>
步驟二:
設(shè)置完注冊表后,接下來設(shè)置我們的環(huán)境變量,計(jì)算機(jī)(右鍵) --->屬性--->高級系統(tǒng)設(shè)置--->高級--->環(huán)境變量--->新建,個人建議新建用戶變量,變量名輸入:“NLS_LANG”,變量值輸入:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”。點(diǎn)擊確定即可,到此我們就設(shè)置完了。
以上是借鑒別人的方法,但是本人發(fā)現(xiàn)一個問題,就是window環(huán)境之下,不管你oracle數(shù)據(jù)庫是UTF8還是GBK的字符集。都需要配置成SIMPLIFIED CHINESE_CHINA.ZHS16GBK。否則就會出現(xiàn)確實(shí)查詢和修改中文都沒有亂碼,但是Sql腳本通過Plsql導(dǎo)入的時候,一定會報(bào)中文字符問題。