【NLS_LANG】不同作業系統平臺NLS_LANG環境變數的檢視與設定方法

secooler發表於2009-03-30
1.Windows環境,檢視和修改NLS_LANG變數的方法
1)進入Windows登錄檔方法
點選Windows作業系統的左下角的“開始”(“start”),然後點選“執行”(Run),最後輸入“regedit”回車後便可進入到登錄檔介面。

2)在登錄檔中按照下面的過程導航,即可定位到NLS_LANG變數
“My Computer” --&gt “HKEY_LOCAL_MACHINE” --&gt “SOFTWARE” --&gt “ORACLE” --&gt “KEY-OraDb10g_home1”
此時在登錄檔的右側就能發現“NLS_LANG”的身影了


3)雙擊
“NLS_LANG”,便可對其進行修改

2.Unix/Linux環境
檢視和修改NLS_LANG變數的方法
1)檢視方法,在oracle使用者下使用env命令獲得系統的環境變數列表,然後使用grep命令定位到
“NLS_LANG”內容
$ env | grep NLS_LANG
NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

2)修改方法:使用
export命令設定該環境變數
$ NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$ export NLS_LANG

3.小結
設定
“NLS_LANG”變數的方法雖然很簡單,但是非常的重要,它往往和“亂碼”有著密切的關係。需要深刻理解它與資料庫字元之間的關係。關於“NLS_LANG”與亂碼的研究,請參考如下文章:
《【字符集】“客戶終端字符集”、“NLS_LANG”環境變數以及“資料庫字符集”》
http://space.itpub.net/519536/viewspace-615345
《【字符集】處理Toad顯示亂碼及Windows XP下無法插入“某些漢字”問題》
http://space.itpub.net/519536/viewspace-615379

Goodluck.

-- The End --

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/519536/viewspace-580623/,如需轉載,請註明出處,否則將追究法律責任。

相關文章