转:Oracle客户端NLS_LANG参数的设置详解
原文:http://database.51cto.com/art/201107/279361.htm
我们知道,Oracle客户端语言支持可以通过NLS_LANG参数的设置来完成,不同的系统平台上NLS_LANG参数的设置会有所不同。
本文我们首先介绍了NLS_LANG参数的构成,然后介绍了Oracle客户端NLS_LANG参数在Windows平台和Unix平台上的设置,现在我们开始介绍这一部分内容。
1. NLS_LANG 参数构成
NLS_LANG参数由以下局部构成:NLS_LANG=<Language>_<Territory>.<Clients Characterset>,NLS_LANG各局部含义如下:
LANGUAGE指定:
- Oracle消息利用的语言
- 日期中月份和日揭示
TERRITORY指定:
- 货币和数字款式
- 地区和计算礼拜即日期的适应
CHARACTERSET:扼制客户端利用过程利用的字符集。
在Windows上察看目前系统的代码页能够利用chcp:E:/>chcp,行动的代码页: 936。代码页936也即便中文字符集GBK。
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;
或
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_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数据库的知识,
可以看一下这里的文章:http://database.51cto.com/oracle/,相信一定能够带给您收获的!
转:Oracle客户端NLS_LANG参数的设置详解的更多相关文章
- 静默安装oracle 11g及参数配置优化详解
一.安装前准备工作1.修改主机名#vi /etc/hosts //并添加内网IP地址对应的hostname,如下127.0.0.1 localhost::1 ...
- MySQL高可用架构之Mycat-关于Mycat安装和参数设置详解
MySQL高可用架构之Mycat-关于Mycat安装和参数设置详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Mycat介绍 1>.什么是Mycat Mycat背后是 ...
- Oracle 10g Data Pump Expdp/Impdp 详解
Data Pump 介绍 在第一部分看了2段官网的说明, 可以看出数据泵的工作流程如下: (1)在命令行执行命令 (2)expdp/impd 命令调用DBMS_DATAPUMP PL/SQL包. 这个 ...
- linux mount命令参数及用法详解
linux mount命令参数及用法详解 非原创,主要来自 http://www.360doc.com/content/13/0608/14/12600778_291501907.shtml. htt ...
- oracle数据库定时任务dbms_job的用法详解
本文来源:Ruthless <oracle数据库定时任务dbms_job的用法详解> 一.dbms_job涉及到的知识点 1.创建job: variable jobno number; ...
- (转)Memcached用法--参数和命令详解
Memcached用法--参数和命令详解 1. memcached 参数说明: # memcached -h 1.1 memcached 的参数 常用参数 -p <num> 监听的TCP端 ...
- linux useradd(adduser)命令参数及用法详解(linux创建新用户命令)
linux useradd(adduser)命令参数及用法详解(linux创建新用户命令) useradd可用来建立用户帐号.帐号建好之后,再用passwd设定帐号的密码.而可用userdel删除帐号 ...
- linux dmesg命令参数及用法详解(linux显示开机信息命令)
linux dmesg命令参数及用法详解(linux显示开机信息命令) http://blog.csdn.net/zhongyhc/article/details/8909905 功能说明:显示开机信 ...
- linux dd命令参数及用法详解---用指定大小的块拷贝一个文件(也可整盘备份)
linux dd命令参数及用法详解---用指定大小的块拷贝一个文件 日期:2010-06-14 点击:3830 来源: 未知 分享至: linux dd命令使用详解 dd 的主要 ...
随机推荐
- Mongodb_分片集群模式
前面介绍的副本集模式实现了数据库高可用. 但是还是存在的问题是: 所有的从节点都是从主节点全面拷贝,这样数据量过大时,从节点压力大.还有就是海量数据时存在硬件瓶颈, 毕竟每一个机器的存储量总是有限的. ...
- 标准C程序设计七---13
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...
- msp430项目编程47
msp430综合项目---有线采集传输平台系统47 1.电路工作原理 2.代码(显示部分) 3.代码(功能实现) 4.项目总结
- PHP的Trait机制
PHP的Trait机制 Trait介绍: 1.自PHP5.4起,PHP实现了一种代码复用的方法,称为trait.2.Trait是为类似PHP的单继承语言二准备的一种代码复用机制.3.Trait为了减少 ...
- linux磁盘I/O的性能评估
linux磁盘I/O的性能评估 参考自:自学it网,http://www.zixue.it/. (1)使用iostat命令. [test@localhost /]$ iostat -d Linux - ...
- git多人协作--分支
分支: 创建分支: git checkout -b 新分支 切换分支: git checkout 目标分支 删除分支: git branch -d 待删除分支 推送到远程分支: git checkou ...
- BZOJ——1649: [Usaco2006 Dec]Cow Roller Coaster
http://www.lydsy.com/JudgeOnline/problem.php?id=1649 Time Limit: 5 Sec Memory Limit: 64 MBSubmit: 7 ...
- 嵌入式cpu架构
原文:http://www.kaixin001.com/repaste/11007221_7220618944.html### 内容: 目前主要CPU架构有ARM.X86/Atom.MIPS.Powe ...
- Delphi GDI对象之绘制文本
转载:http://www.cnblogs.com/pchmonster/archive/2012/07/06/2579185.html 基本绘图操作(Basic Drawing Operations ...
- ubuntu 14.04安装nodejs
http://stackoverflow.com/questions/32902699/cannot-install-ember-on-ubuntu-1404/33495134