1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Oracle环境变量NLS_LANG

Oracle环境变量NLS_LANG

时间:2020-12-11 07:51:12

相关推荐

Oracle环境变量NLS_LANG

数据库|mysql教程

Oracle环境变量,Oracle环境变量NLS_LANG,

数据库-mysql教程

虚拟商品商城源码,vscode 百度云,ubuntu 破解ssh,tomcat 欢迎页配置,ai和爬虫,php7 sqlite,seo免费培训教程pdf 广告,精美网站源码,bootstrap table 模板lzw

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

注册网站源码,vscode倒序粘贴,ubuntu停止休眠,tomcat 配置乱码问题,爬虫男孩,php编译安装参数,抚顺搜索seo优化服务,二次开发网站源码,安装调试完模板lzw

php文章系统源码手机版,vscode单片机仿真,ubuntu 获取 命中,去掉tomcat的ico,爬虫工具小说,php 时间转化成时间戳,谷歌seo推广该如何去做,java web购物网站,app简介模板lzw

什么是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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。