最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle环境变量NLS_LANG

来源:动视网 责编:小采 时间:2020-11-09 11:23:04
文档

Oracle环境变量NLS_LANG

Oracle环境变量NLS_LANG:Oracle环境变量NLS_LANG,NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常 什么是NLS_LANG NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置
推荐度:
导读Oracle环境变量NLS_LANG:Oracle环境变量NLS_LANG,NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常 什么是NLS_LANG NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置


Oracle环境变量NLS_LANG,NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常

什么是NLS_LANG

NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常重要。

NLS:‘National Language Support (NLS)’ 当我们设定一种nls的时候实际上我们是为Oracle在存放数据时指定了他的语种所特有的一些表达形式,比如我们选择chinese,那么它的中文字符如何存放,按什么规则排序,货币如何表示,日期格式也就被设定了。

NLS_LANG格式

NLS_LANG = language_territory.charset

常见的值可以参见Oracle Database Client Globalization Support

NLS_LANG的设置

Unix下NLS_LANG是一个环境变量,Windows下NLS_LANG一般是在注册表里设置的。

Unix下的设置

  • export NLS_LANG=AMERICAN_AMERICA.WE8ISO8859P1
  • Windows下为HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\HOMEx\NLS_LANG
    如果有多个oracle产品,,那么HOMEx可能就有多个,比如HOME0,HOME1...一般都有NLS_LANG这个注册项。

    在Windows下也可以把NLS_LANG设置成环境变量,但这样做的比较少,一般还是在注册表里设置。

    DB中的NLS_LANG

    DB也有自己的NLS_LANG参数,来标识数据库的语言,地域,字符集。可以通过以下的SQL来查得,

    客户端的NLS_LANG和DB的NLS_LANG

    DB的NLS_LANG和客户端环境变量中NLS_LANG尽可能的保持一致。

    Setting the NLS_LANG Environment Variable for Oracle Databases 提供了如何保持一致的方法。

    那么为什么要保持一致呢?那是因为如果字符集不匹配,有可能在DB和Client间相互转换的过程中,出现字符转换错误的情况。比如Oracle nls_lang tips中举的例子。


    参考:

    NLS_LANG FAQ

    Oracle Database Client Globalization Support
    Setting the NLS_LANG Environment Variable for Oracle Databases

    文档

    Oracle环境变量NLS_LANG

    Oracle环境变量NLS_LANG:Oracle环境变量NLS_LANG,NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常 什么是NLS_LANG NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置
    推荐度:
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top