

uj5u.com熱心網友回復:
服務器的字符集中什么?uj5u.com熱心網友回復:
http://blog.csdn.net/yueyeyi1/article/details/9083877你可以看一下這個
uj5u.com熱心網友回復:
檢查1.客戶端環境變數nls_lang
2.服務器資料庫nls_lang
兩個是否對應
查詢陳述句: select userenv(’language’) from dual
uj5u.com熱心網友回復:
windows上最好用gbk字符集,例如 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK而Linux本地使用utf8字符集,例如NLS_LANG=SIMPLIFIED CHINESE_CHINA.AL32UTF8
uj5u.com熱心網友回復:
我出現這個原因是我的oracle客戶端字符集是SIMPLIFIED CHINESE_CHINA.UTF8 我啟動了plsql之后出現一個頁面意思是字符集不一致的問題(其實不用理會 點擊確定就行了)但是我打開注冊表 修改了NLS_LANG的值 改成了SIMPLIFIED CHINESE_CHINA.UTF8 然后打開CMD sqlplus就亂碼了修復方法如下(我就是這么修復的):
運行regedit打開注冊表
按如下順序找
HKEY_LOCL_MACHINE>>SOFTWARE>>ORALCE(如果在SOFTWARE下面找不到ORACLE就去Wow6432Node下面找 )>>KEY_ORADB11G_HOME1
NLS_LANG的值設定為SIMPLIFIED CHINESE_CHINA.ZHS16GBK 即可
uj5u.com熱心網友回復:
檢查下客戶端與服務器資料庫端環境變數nls_lang的設定uj5u.com熱心網友回復:
改成ZHS16GBK ,WINDOWS默認的編碼是GBKuj5u.com熱心網友回復:
應該是字符集的問題開始-運行-輸入regedit-回車進入注冊表,依次單擊HKEY_LOCAL_MACHINE--->SOFTWARE ---> ORACLE--->KEY_OraDb11g_home1,找到“NLS_LANG”,查看數值資料是否為:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”,如果不是就將它設為“SIMPLIFIEDCHINESE_CHINA.ZHS16GBK。”
設定完注冊表后,接下來設定我們的環境變數,計算機(右鍵) --->屬性--->高級系統設定--->高級--->環境變數--->新建,個人建議新建用戶變數,變數名輸入:“NLS_LANG”,變數值輸入:“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”。確定即可。
uj5u.com熱心網友回復:
真挖墳帖哈哈,8樓的就對啊,我就是這樣的,把環境變數調回,CMD鍵入sqlplus就中文顯示正常了!
怎么看得到積分呢...
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/68126.html
標籤:基礎和管理
