`
MauerSu
  • 浏览: 494939 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Oracle 客户端 NLS_LANG 的设置

 
阅读更多
源:http://blog.csdn.net/wzy0623/article/details/1683337
评:
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代码页的具体编码规则,请参考以下链接:
http://www.microsoft.com/globaldev/reference/dbcs/936.htm


2. 查看 NLS_LANG 的方法
Windows使用:

echo %NLS_LANG%
如:
E:/>echo %NLS_LANG%
AMERICAN_AMERICA.ZHS16GBK

Unix使用:

env|grep NLS_LANG
如:
/opt/oracle>env|grep NLS_LANG
NLS_LANG=AMERICAN_CHINA.ZHS16GBK

Windows客户端设置,可以在注册表中更改NLS_LANG,具体键值位于:
HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE/HOMExx/
xx指存在多个ORACLE_HOME时系统编号。


3. 查看数据库当前字符集参数设置
SELECT * FROM v$nls_parameters;


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_MACHINE/SOFTWARE/ORACLE/HOMExx/NLS_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
分享到:
评论

相关推荐

    Oracle客户端 NLS_LANG 的设置方法

    Oracle客户端 NLS_LANG 的设置方法,如果服务器端与客户端不一样会提示错误,windows下通过注册表下可以解决

    PB连ORACLE10免客户端

    我已经通过了PB12.5连ORACLE10的免客户端设定。详细内容请看里面的 《PB连ORACLE10免客户端》

    Oracle_instant_client_10_2

    系统变量:新建 变量名:NLS_LANG 变量:NLS_LANG=AMERICAN_AMERICA.ZHS16GBK 新建 变量名:TNS_ADMIN 变量值:C:\Oracle_instant_client_10_2 path变量后边增加 C:\Oracle_instant_client_10_2; 2、在oracle安装路径...

    需安装Oracle客户端:Instant_Client_11.2.0.3_win_x64.zip

    NLS_LANG:SIMPLIFIED CHINESE_CHINA.ZHS16GBK(解决数据库显示中文问题) 注:安装客户端后,发现plsql的检索主目录以环境变量中的TNS地址为依据,并不是plsql中“Oracle主目录”下的tnanames.ora的值。即环境变量和...

    Oracle_instantclient_11g客户端

    在【工具】-》【首选项】-》【连接】 里面的“oracle主目录”里面输入解压的客户端路径,“oci库”里面输入客户端路径下面的oci.dll路径。 2、如果plsql登录时,报NLS_LANG字符集没有,会导致不可预知的错误时,需要...

    PLSQL Developer 12 (32位)中文绿色注册版免Oracle客户端版1

    3、设置TNS,用记事本打开配置:instantclient_10_2\tnsnames.ora qidong.bat内容: set oracle_home=%~dp0\instantclient_10_2 set TNS_ADMIN=%~dp0\instantclient_10_2 set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS...

    PLSQL Developer 12(64位)中文绿色注册版免Oracle客户端

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 (启动PLSQL.exe是qidong.bat编译的exe,隐藏调用qidong.bat启动PLSQL,比qidong.bat好处...

    PLSQL Developer 11.0.5.1775 中文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    PLSQL Developer 11.0.2.1766 中文绿色注册版(免Oracle客户端).

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    oracle 11G 免安装客户端精简版

    NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16GBK 或 NLS_LANG=SIMPLIFIED CHINESE_CHINA.ZHS16CGB231280 TNS_ADMIN="D:\oracle_client\instantclient10_1 也可以通过reg文件设置环境变量,建立oracle_client.reg,内容...

    PLSQL Developer 11.0.6.1776 英文绿色注册版(免Oracle客户端

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    Oracle客户端:instantclient-basic-nt-19.8.0.0.0dbru.zip

    变量名:NLS_LANG 变量值: AMERICAN_AMERICA.ZHS16GBK 变量名:TNS_ADMIN 变量值:D:\APP\PLSQLDeveloper\instantclient-basic-nt-19.8.0.0.0dbru\instantclient_19_8 修改完毕应用退出 4、在Oracle客户端...

    PLSQL Developer 11.0.3.1770 英文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    PLSQL Developer 11.0.3.1770 中文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    PLSQL Developer 11.0.4.1774 中文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    PLSQL Developer 11.0.6.1776 中文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    oracle精简客户端

    NLS_LANG SIMPLIFIED CHINESE_CHINA.ZHS16GBK Path %ORACLE_HOME%\instantclient_11_2; -------------------------------------------------- tnsnames.ora文件示例 ORA10= (DESCRIPTION = (ADDRESS_LIST = ...

    PLSQL Developer 11.0.4.1774 英文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    PLSQL Developer 11.0.5.1775 英文绿色注册版(免Oracle客户端)

    免安装Oracle客户端,绿色无公害。 说明: 1、点击 "启动PLSQL.exe" 即可免装oracle使用PLSQL 或者 使用qidong.bat启动 ; 2、instantclient_10_2为oracle 10 绿色精简版; 3、设置TNS,用记事本打开配置:instant...

    Oracle 客户端精简版

    Oracle 客户端 精简版 不需要安装完整 的 客户端 plsql 可不可以直接远程连接服务器?都说要安装客户端,记得以前用过个什么sql deveplore 什么的工具,不用安装客户端的,而且是绿色软件来的,我就想,一定就办法...

Global site tag (gtag.js) - Google Analytics