NLS_LANG详解
(1)NLS_LANG參數組成
NLS_LANG參數由以下部分組成:
NLS_LANG=_.
NLS_LANG各部分含義如下:
LANGUAGE指定:
-Oracle消息使用的語言
-日期中月份和日顯示
TERRITORY指定
-貨幣和數字格式
-地區和計算星期及日期的習慣
CHARACTERSET:
-控制客戶端應用程序使用的字符集
通常設置或者等于客戶端(如Windows)代碼頁
或者對于unicode應用設置為UTF8
在Windows上查看當前系統的代碼頁可以使用chcp命令:
E:chcp
(2)查看NLS_LANG的方法
Windows使用:
echo%NLS_LANG%
如:
E:echo%NLS_LANG%
AMERICAN_AMERICA.ZHS16GBK
Unix使用:
env|grepNLS_LANG
如:
/opt/oracleenv|grepNLS_LANG
NLS_LANG=AMERICAN_CHINA.ZHS16GBK
Windows客戶端設置,可以在注冊表中更改NLS_LANG,具體鍵值位于:
HKEY_LOCAL_MACHINESOFTWAREORACLEHOMExx
xx指存在多個ORACLE_HOME時系統編號。
(3)查看數據庫當前字符集參數設置
SELECT*FROMv$nls_parameters;
(4)查看數據庫可用字符集參數設置
SELECT*FROMv$nls_valid_values;
(5)客戶端NLS_LANG的設置方法
Windows:
#常用中文字符集
setNLS_LANG=SIMPLIFIEDCHINESE_CHINA.ZHS16GBK
#常用unicode字符集
setNLS_LANG=american_america.AL32UTF8
可以通過修改注冊表鍵值永久設置
HKEY_LOCAL_MACHINESOFTWAREORACLEHOMExxNLS_LANG
Unix:
#常用unicode字符集
exportNLS_LANG=american_america.AL32UTF8
#常用中文字符集
exportNLS_LANG="SimplifiedChinese_china".ZHS16GBK
可以編輯bash_profile文件進行永久設置
vi.bash_profile
NLS_LANG="SimplifiedChinese_china".ZHS16GBKexportNLS_LANG
#使bash_profile設置生效
source.bash_profile
總結
以上是生活随笔為你收集整理的NLS_LANG详解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 可视化计算java_Java可视化计算器
- 下一篇: java–jwt_java – Sp