Oracle NLS_CHARACTERSET NLS_NCHAR_CHARACTERSET 的区别

原创 2016年08月29日 10:10:13

SQL> conn / as sysdba
Connected.
SQL> SELECT parameter, value FROM v$nls_parameters WHERE parameter LIKE '%CHARACTERSET';


PARAMETER
----------------------------------------------------------------
VALUE
----------------------------------------------------------------
NLS_CHARACTERSET
AL32UTF8


NLS_NCHAR_CHARACTERSET
AL16UTF16


问题描述:

NLS_CHARACTERSET是数据库字符集

NLS_NCHAR_CHARACTERSET是国家字符集


ORACLE中有两大类字符型数据,VARCHAR2是按照数据库字符集来存储数据。而NVARCHAR2是按照国家字符集存储数据的。同样,CHAR和NCHAR也一样,一是数据库字符符,一是国家字符集。字符集不同,二进制码的组合就不同。比如有一串二进制信息:1101,0110,1101,0000,1011,1001,1111,1010,按照16位双字节GBK字符集理解,可以代表“中国”两个字。如果单字节的字符集,这一串二进制代表ASC码为214、208、185、250的四个怪字符。
这就是字符集的作用,就是以什么样的形式理解信息。



相关文章推荐

oracle修改“NLS_NCHAR_CHARACTERSET”字符集

测试数据库的NLS_NCHAR_CHARACTERSET和正式环境不一致,需要由UTF8修改为AL16UTF16。 1、停数据库 SQL> alter system checkpoint; Sy...

ORACLE数据库NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET区别

使用Select * from nls_database_parameter去查看的字符集,发现查到两个字符集,NLS_CHARACTERSET 和NLS_NCHAR_CHARACTERSET。如下:...

ORACLE数据库NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET区别?

使用Select * from nls_database_parameter去查看数据库的字符集,发现查到两个字符集,NLS_CHARACTERSET 和NLS_NCHAR_CHARACTERSET。...

Oracle 设置环境变量NLS_LANG(客户端的环境变量)

NLS_LANG格式: NLS_LANG=LANGUAGE_TERRITORY.Client CHARACTERSET 1、NLS_LANG 参数组成 NLS_LANG参数由以下部分组成: N...
  • dangerYe
  • dangerYe
  • 2012年05月05日 19:25
  • 19083

oracle 数据库 NLS_CHARACTERSET 字符集的修改

转自:http://blog.chinaunix.net/uid-26284318-id-2974416.html   ==oracle 数据库 NLS_CHARACTERSET 字符集的修改==...

LINUX+ORACLE 字符集 语言 相关区别:LANG NLS_LANG NLS_LANGUAGE characterset

NLS_打头的都是ORACLE家的!!!!   操作系统环境变量LANG和NLS_LANG的关系 操作系统环境变量针对语言项设置有几个,我经常设置的是这两个LANG和NLS_LANG。 LAN...

Oracle环境变量NLS_LANG

NLS_LANG是一个环境变量,用于定义语言,地域以及字符集属性。对于非英语的字符集,NLS_LANG的设置就非常重要。 NLS:‘National Language Support (NLS)...
  • chthq
  • chthq
  • 2015年12月01日 19:10
  • 470

Oracle Study之--NLS_DATE_FORMAT

Oracle Study之--NLS_DATE_FORMAT 系统环境:      操作系统:RedHat EL6      数据库:    Oracle 11gR2 在RMAN中设置时间格式...
  • lqx0405
  • lqx0405
  • 2015年05月13日 19:38
  • 408

Oracle 客户端 NLS_LANG 的设置

导入导出及转换   导入导出是我们常用的一个数据迁移及转化工具,因其导出文件具有平台无关性,所以在跨平台迁移中,最为常用。 在导出操作时,非常重要的是客户端的字符集设置,也就是客户端的NLS_L...

Oracle NLS_LANG设置

1. NLS_LANG 参数组成NLS_LANG参数由以下部分组成:NLS_LANG=_.NLS_LANG各部分含义如下:LANGUAGE指定:-Oracle消息使用的语言-日期中月份和日显示TERR...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle NLS_CHARACTERSET NLS_NCHAR_CHARACTERSET 的区别
举报原因:
原因补充:

(最多只允许输入30个字)