linux操作系統(tǒng)環(huán)境變量LANG和NLS_LANG的區(qū)別
發(fā)布時間:2014-04-24 11:02:18 作者:佚名
我要評論

操作系統(tǒng)環(huán)境變量針對語言項設(shè)置有幾個,我經(jīng)常設(shè)置的是這兩個LANG和NLS_LANG。LANG是針對Linux系統(tǒng)的語言、地區(qū)、字符集的設(shè)置,對linux下的應(yīng)用程序有效,如date;NLS_LANG是針對Oracle語言、地區(qū)、字符集的設(shè)置,對oracle中的工具有效
例如:
復(fù)制代碼
代碼如下:export LANG=zh_CN.GB2312
export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK
$export LANG=zh_CN.GB2312
$date
2012年 11月 27日 星期二 16:20:35 CST
顯示是中文界面。
復(fù)制代碼
代碼如下:$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
顯示的是英文環(huán)境,但只對ORACLE程序生效。
Linux系統(tǒng)中關(guān)于環(huán)境變量的LANG設(shè)置主要有下列項目:
復(fù)制代碼
代碼如下:[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=
這里L(fēng)C_ALL沒有設(shè)置,如果它設(shè)置了,上面所有的設(shè)置都無效的,系統(tǒng)會讀取LC_ALL。
locale -a 查看本地字符集
locale -m 查看所有支持的字符集
在Oracle數(shù)據(jù)庫中查NLS_LANG設(shè)置:
復(fù)制代碼
代碼如下: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
相關(guān)文章
CentOS 5.3 Linux 上安裝 wget jdk1.7和設(shè)置環(huán)境變量視頻教程
今天為 centos 5.3 服務(wù)器安裝jdk, 如果你要開發(fā),運行 java 程序,jdk 是必不可少的。 如果不開發(fā),也就是不用編譯java程序,那么只安裝jre就可以了。 我這里進(jìn)行 JDK2010-01-02linux系統(tǒng)下將php和mysql命令加入到環(huán)境變量中的方法
在Linux CentOS系統(tǒng)上安裝完php和MySQL后,為了使用方便,需要將php和mysql命令加到系統(tǒng)命令中2012-11-05- 在linux下設(shè)定環(huán)境變量時,如果只是臨時用一下,可以直接在shell下用set或export命令設(shè)定環(huán)境變量,如果希望此環(huán)境變量每次開機或打開 shell時自動設(shè)定而無須每次都手動設(shè)2012-10-31
- linux 查看環(huán)境變量與設(shè)置環(huán)境變量在使用過程中很常見,本文整理了一些常用的與環(huán)境變量相關(guān)的命令,感興趣的朋友可以參考下希望對你有所幫助2013-04-08
- Linux中環(huán)境變量包括系統(tǒng)級和用戶級,系統(tǒng)級的環(huán)境變量是每個登錄到系統(tǒng)的用戶都要讀取的系統(tǒng)變量,而用戶級的環(huán)境變量則是該用戶使用系統(tǒng)時加載的環(huán)境變量。所以管理環(huán)境2014-03-05
- 這篇文章主要介紹了linux配置java環(huán)境變量詳細(xì)步驟,需要的朋友可以參考下2014-05-05
Linux系統(tǒng)下修改環(huán)境變量PATH路徑的三種方法
這里介紹Linux的知識,比如把/etc/apache/bin目錄添加到PATH中有三種方法,看完之后你將學(xué)會Linux系統(tǒng)下如何修改環(huán)境變量PATH路徑,需要的朋友可以參考下2014-04-04