转: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 的主要 ...
随机推荐
- 玩转css样式选择器----当父元素有多个子元素时选中最后一个
- hdu 4961 数论 o(nlogn)
Boring Sum Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 131072/131072 K (Java/Others) Tot ...
- 标准C程序设计七---21
Linux应用 编程深入 语言编程 标准C程序设计七---经典C11程序设计 以下内容为阅读: <标准C程序设计>(第7版) 作者 ...
- Ubuntu 安装PostgreSQL
安装最新版: sudo apt-get install postgresql 安装完成后,默认会: (1)创建名为"postgres"的Linux用户 (2)创建名为"p ...
- 记录一下 ps命令找出线程占用cpu情况
https://blog.csdn.net/xnn2s/article/details/11865339
- Louvain algorithm for community detection
主要理解Louvain 算法中对于模块度的定义:模块度是评估一个社区网络划分好坏的度量方法,它的物理含义是社区内节点的连边数与随机情况下的边数只差,它的取值范围是 [−1/2,1).可以简单地理解为社 ...
- 【Java】NIO中Selector的select方法源码分析
该篇博客的有些内容和在之前介绍过了,在这里再次涉及到的就不详细说了,如果有不理解请看[Java]NIO中Channel的注册源码分析, [Java]NIO中Selector的创建源码分析 Select ...
- Java搜索引擎选择: Elasticsearch与Solr(转)
Elasticsearch简介 Elasticsearch是一个实时的分布式搜索和分析引擎.它可以帮助你用前所未有的速度去处理大规模数据. 它可以用于全文搜索,结构化搜索以及分析,当然你也可以将这三者 ...
- 前端模板Nunjucks简介
参考资料: https://mozilla.github.io/nunjucks/ https://mozilla.github.io/nunjucks/templating.html https:/ ...
- lamp安装手稿
1.最重要的东西如何查看帮助 --help 文件夹简易意义:管理类文件夹/boot 启动文件/bin 常用命令/sbin 系统管理员的管理程序/var 存放常修改文件/etc 系统管理用到配置文件/d ...