www.6766.comOracle客户端 NLS_LANG 的设置方法

Oracle客户端NLS_LANG设置 OracleWindowsMicrosoftUnixBash 1. NLS_LANG
参数组成 NLS_LANG参数由以下部分组成:
NLS_LANG=Language_Territory.Clients Characterset
NLS_LANG各部分含义如下: LANGUAGE指定: -Oracle消息使用的语言
-日期中月份和日显示 TERRITORY指定 -货币和数字格式
-地区和计算星期及日期的习惯 CHARACTERSET:
-控制客户端应用程序使用的字符集 通常设置或者等于客户端(如Windows)代码页
或者对于unicode应用设置为UTF8
在Windows上查看当前系统的代码页可以使用chcp命令: E:chcp 活动的代码页:
936 代码页936也就是中文字符集
GBK,在Microsoft的官方站点上,我们可以遭到关于936代码页的具体编码规则,请参考以下链接:

  1. 查看 NLS_LANG 的方法 Windows使用: echo %NLS_LANG% 如: E:echo
    %NLS_LANG% AMERICAN_AMERICA.ZHS16GBK Unix使用: env|grep NLS_LANG 如:
    /opt/oracleenv|grep NLS_LANG NLS_LANG=AMERICAN_CHINA.ZHS16GBK
    Windows客户端设置,可以在注册表中更改NLS_LANG,具体键值位于:
    HKEY_LOCAL_MACHINESOFTWAREORACLEHOMExx
    xx指存在多个ORACLE_HOME时系统编号。 3. 查看数据库当前字符集参数设置
    SELECT * FROM v$nls_parameters; 或 select * from
    nls_database_parameters 或 select userenv(‘language’) from dual; 4.
    查看数据库可用字符集参数设置 SELECT * FROM v$nls_valid_values; 5.
    客户端 NLS_LANG 的设置方法 Windows: # 常用中文字符集 set
    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK # 常用unicode字符集 set
    NLS_LANG=american_america.AL32UTF8 可以通过修改注册表键值永久设置
    HKEY_LOCAL_MACHINESOFTWAREORACLEHOMExxNLS_www.6766.com,LANG Unix: #
    常用unicode字符集 export NLS_LANG=american_america.AL32UTF8 #
    常用中文字符集 export NLS_LANG=”Simplified Chinese_china”.ZHS16GBK
    可以编辑 bash_profile 文件进行永久设置 vi .bash_profile
    NLS_LANG=”Simplified Chinese_china”.ZHS16GBK export NLS_LANG # 使
    bash_profile 设置生效 source .bash_profile

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图