在设置Linux环境变量中LANG和NLS_LANG是最常见的,那么LANG和NLS_LANG有哪些区别呢?

LANG是针对Linux系统的语言、地区、字符集的设置,对linux下的应用程序有效,如date;NLS_LANG是针对Oracle语言、地区、字符集的设置,对oracle中的工具有效

例如:

  代码如下:

  export LANG=zh_CN.GB2312

  export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

  $export LANG=zh_CN.GB2312

  $date

  2012年 11月 27日 星期二 16:20:35 CST

  显示是中文界面。

  代码如下:

  $export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

  $sqlplus / as sysdba

  SQL*Plus: Release 10.2.0.4.0 - Production on Tue Nov 27 16:19:03 2012

  Copyright (c) 1982, 2007, Oracle. All Rights Reserved.

  Connected to:

  Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 - 64bit Production

  With the Partitioning, Real Application Clusters, OLAP, Data Mining

  and Real Application Testing options

  SQL》 select sysdate from dual;

  SYSDATE

  ------------

  27-NOV-12

  显示的是英文环境,但只对ORACLE程序生效。

  Linux系统中关于环境变量的LANG设置主要有下列项目:

  代码如下:

  [root@blliu tmp]# locale

  LANG=zh_CN.gb2312

  LC_CTYPE=“zh_CN.gb2312”

  LC_NUMERIC=“zh_CN.gb2312”

  LC_TIME=“zh_CN.gb2312”

  LC_COLLATE=“zh_CN.gb2312”

  LC_MONETARY=“zh_CN.gb2312”

  LC_MESSAGES=“zh_CN.gb2312”

  LC_PAPER=“zh_CN.gb2312”

  LC_NAME=“zh_CN.gb2312”

  LC_ADDRESS=“zh_CN.gb2312”

  LC_TELEPHONE=“zh_CN.gb2312”

  LC_MEASUREMENT=“zh_CN.gb2312”

  LC_IDENTIFICATION=“zh_CN.gb2312”

  LC_ALL=

  这里LC_ALL没有设置,如果它设置了,上面所有的设置都无效的,系统会读取LC_ALL。

  locale -a 查看本地字符集

  locale -m 查看所有支持的字符集

  在Oracle数据库中查NLS_LANG设置:

  代码如下:

  SQL》 SELECT *

  2 FROM DATABASE_PROPERTIES

  3 WHERE PROPERTY_NAME IN

  4 (‘NLS_LANGUAGE’, ‘NLS_TERRITORY’, ‘NLS_CHARACTERSET’);

  PROPERTY_NAME PROPERTY_VALUE DESCRIPTION

  ------------------------------ ------------------------------ --------------------

  NLS_LANGUAGE AMERICAN Language

  NLS_TERRITORY AMERICA Territory

  上面就是Linux环境变量LANG和NLS_LANG的区别介绍了,LANG主要影响的是Linux系统,NLS_LANG则是对oracle有效,对于非英语的字符集,NLS_LANG的设置非常重要。

比较LANG和NLS_LANG在Linux中的作用相关推荐

  1. linux中uboot作用,uboot的作用和启动方式

    声明:本文由个人学习过程中整理而成,转载请注明出处. 1.bootloader介绍 (1)对于计算机系统,从开机上电到操作系统的启动需要一个引导程序叫做bootloader(启动加载程序). 通过bo ...

  2. linux中where作用,linux基础命令——whereis命令的使用介绍

    摘要: ​linux基础命令中的whereis命令用于查找文件.​该指令会在特定目录中查找符合条件的文件.这些文件应属于原始代码.二进制文件,或是帮助文件.​该指令只能用于查找二进制文件.源代码文件和 ...

  3. 在linux中hdparm作用,Linux下hdparm硬盘测速

    在Linux下可以使用hdparm对硬盘进行测试或者查看硬盘的相关信息.这样你就知道了硬盘读写速度. Hdparm功能说明:显示与设定硬盘的参数. 语 法:hdparm [-CfghiIqtTvyYZ ...

  4. linux中'.'的作用

    .表示本目录. ..表示上一级目录. '.'和'..'属于隐藏目录,ls -a可以看到. .表示任意一个字符,例如 grep 'ch.n' test,.*可表示多个字符. .还可以表示小数点,但是在g ...

  5. 变量在linux中的作用是什么意思,浅谈linux变量

    1.什么是变量 一句话:变量即在程序运行过程中它的值是允许改变的量. 2.变量作用 1数据的存储格式 2参与的运算 3表示的数据范围 3.变量命名规则 1 命名要见名知意(命名的时候一定要注意,不能随 ...

  6. 在linux中hdparm作用,详解Linux系统中hdparm硬盘检测工具的使用

    在linux下可以使用hdparm工具查看硬盘的相关信息或对硬盘进行测速.优化.修改硬盘相关参数设定.我主要常用这个工具来测试硬盘速度. hdparm(hard disk parameters) 功能 ...

  7. 在linux中hdparm作用,详解Linux中hdparm命令查看硬盘信息的用法

    功能说明:显示与设定硬盘的参数. 语 法:hdparm [-CfghiIqtTvyYZ][-a ][-A <0或1>][-c ][-d <0或1>][-k <0或1> ...

  8. 在linux中hdparm作用,關於Linux中hdparm的應用

    功能說明:顯示與設定硬盤的參數. 語 法:hdparm [-CfghiIqtTvyYZ][-a ][-A <0或1>][-c ][-d <0或1>][-k <0或1> ...

  9. 在linux中hdparm作用,hdparm命令

    hdparm命令提供了一个命令行的接口用于读取和设置IDE或SCSI硬盘参数. 语法 hdparm(选项)(参数) 选项 -a:设定读取文件时,预先存入块区的分区数,若不加上选项,则显示目前的设定: ...

最新文章

  1. STL中的map、unordered_map、hash_map
  2. C/C++输入输出函数(I/O)总结
  3. zabbix 安装使用
  4. 利用 Selenium 自动化 web 测试【步骤详解】
  5. getSlotFromBufferLocked: unknown buffer: 0xf3d94ca0
  6. 单片机预备知识(电平、进制转换、字节、数据类型)
  7. scrapy获取a标签的连接_Python爬虫 scrapy框架初探及实战!
  8. Cacti添加IO模板并监控磁盘IO
  9. 90-40-010-源码-CUBE-引擎为MR写入Habse的构建
  10. LeetCode动态规划系列教程(上)
  11. WPE系统NTPWEdit工具无法打开SAM,显示只读文件怎么修改?
  12. VMware ESXi 安装部署过程
  13. Linux下显示IP地理位置信息的小工具-nali
  14. 网络编程学习之经典书籍推荐
  15. 使用python的requests模块实现百思不得其姐抓取(多线程版)
  16. 如何学习平面设计,需要学习哪些软件?
  17. torch.randn和torch.rand有什么区别
  18. 【vue】Storage二次封装
  19. 两种方法设置 .NET/C# 项目的编译顺序,而不影响项目之间的引用
  20. 微信摇一摇插件ios_iOS仿微信摇一摇功能

热门文章

  1. 写项目经历的注意事项
  2. 如何修改WP文章字体格式、字号大小、字体颜色
  3. java提高篇之理解java的三大特性——继承
  4. VS2012:出现devenv.sln解决方案保存对话框
  5. 微软发布紧急更新,修复了多个 Windows Server 身份验证问题
  6. 网络安全公司的源代码遭泄露,售价25万美元
  7. 俄罗斯国有电信提供商被指大规模劫持网络流量,意外还是阴谋?
  8. 2011年至2019年制造的 AMD 处理器均易受两种新型攻击
  9. MySQL Explain命令详解--表的读取顺序,数据读取操作的类型等
  10. C#订阅与发布标准实现