必赢亚洲手机app下载


单行函数电脑软件

万般无奈退货记

字符函数电脑软件

http://docs.oracle.com/cd/B28359_01/server.111/b28286/functions001.htm#autoId2

 

本文内容

  • NLS 字符函数
  • 归来数字值的字符函数

 

Oracle 字符函数蕴含:

 

NLS 字符函数

NLS 字符函数重返关于字符集的音讯。NLS
字符函数包罗:NLS_CHARSET_IDNLS_CHARSET_DECL_LEN
NLS_CHARSET_NAME

NLS_CHARSET_DECL_LEN

NLS_CHARSET_ID

NLS_CHARSET_NAME

 

NLS_CHARSET_ID(string)

NLS_CHARSET_ID 函数重临字符集对应的 ID。string 参数是
VARCHAR2 值。‘CHAR_CS’string
值重回服务器数据库字符集 ID。‘NCHAR_CS’string
值重回服务器国际化字符集 ID。
无效字符集重临 null

示例 1:演示 NLS_CHARSET_ID。

SQL> SELECT NLS_CHARSET_ID('ja16euc') FROM DUAL;

 

NLS_CHARSET_ID('JA16EUC')

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

                      830

 

SQL>

 

NLS_CHARSET_DECL_LEN(byte_count,’char_set_id’)

NLS_CHARSET_DECL_LEN 函数重返一个 NCHAR
列的扬言长度(也就是字符个数)。byte_count
参数是列的增幅。‘char_set_id’ 参数是字符集 ID。

示例 2:演示 NLS_CHARSET_DECL_LEN。当使用多字节字符集时,重回 200
个字节列的字符个数。

SQL> SELECT NLS_CHARSET_DECL_LEN(200, NLS_CHARSET_ID('ja16eucfixed')) as a

  2  FROM DUAL;

 

NLS_CHARSET_DECL_LEN(200,NLS_CHARSET_ID('JA16EUCFIXED'))

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

                                                     100

 

SQL>

 

NLS_CHARSET_NAME(number)

NLS_CHARSET_NAME 函数重回字符集 ID
对应的字符集名称。字符集名称作为 VARCHAR2 值以数据库字符集重回。

若数字不可以分辨为字符集的 ID,则赶回 null

示例 3:演示 NLS_CHARSET_NAME。

SQL> SELECT NLS_CHARSET_NAME(2) FROM DUAL;

 

NLS_CH

------

WE8DEC

 

SQL>

EBCDIC

EBCDIC(Extended Binary Coded Decimal Interchange
Code,广义二进制编码的十进制调换码,读作 “ehb-suh-dik” 或
“ehb-kuh-dik”)是 IBM 于1963 年- 64
年间生产的字符编码表,按照后期打孔机式的二进化十进数(Binary Coded
Decimal,BCD)排列而成。

EBCDIC 是 IBM 为它更大型的操作系统而支付。在一个 EBCDIC
文件里,每个字符(字母或数字)被代表为一个 8 位的二进制。而 IBM
个人总结机和工作站不拔取它们的 EBCDIC 编码,而是工业标准编码 ASCII
码。

EBCDIC
缺点是英文字母不是一而再地排列,中间出现反复断断续续,为编写程序的人带来了部分困难。

UCS

UCS(Universal Character Set/Universal Multiple-Octet Coded Character
Set,通用字符集)由 ISO 制定(ISO 10646 或 ISO/IEC 10646、ISO/IEC
10646-1、ISO/IEC 10646-2)。

UCS 包含拥有其余字符集,保障与其余字符集的双向兼容。UCS
包含已知语言的具备字符。除拉丁语、阿拉伯语、斯拉夫语、西班牙语、希伯来语、亚美尼亚语、格鲁吉亚语,还包罗中文、日文、希腊语那样的方框文字,以及大量的图样、印刷、数学、科学符号。

Unicode

Unicode(统一码、万国码、单一码、标准万国码)是电脑世界的业界规范。它对世界上超过半数的文字系统开展了整治和编码,使电脑可以更为简化地表现和拍卖文字。

Unicode 随通用字符集(Universal Character
Set,UCS)标准而上扬。Unicode
平素在不断创新,每个新本子都参预越多的新字符。Unicode
涵盖了除字形、编码方法、标准字符编码外,还包含字符特性,如大小写字母。

Unicode 由非营利机构——统一码联盟负责,致力于让 Unicode
取代既有的字符编码方案。因为,它们空间有限,不适用于多语环境。因而,Unicode
备受肯定,并大面积地运用于电脑软件的国际化与本地化进度。

Unicode 与 UCS

历史上存在八个独立的尝尝创设单一字符集的团体,即 ISO
和联合码联盟,因而早期制定了分裂的规范。1991
年,四个项目标插手者都认识到,世界不须求七个不兼容的字符集。于是,起先合营,两者都允许保持码表包容,并紧紧地联手调整其余未来的伸张。

Unicode 标准包涵了 ISO/IEC 10646-1 达成级别 3
的主导多文种平面。三个标准的兼具字符都在一如既往的职分并且有一样的名字。ISO/IEC
10646 只不过是一个大致的字符集表。而 Unicode
标准,额外定义了很多与字符有关的语义符号学。Unicode
使用更为常见。但貌似认为,用于打印 ISO/IEC 10646-1
标准的字体在一些地方的质地,要压倒 Unicode。

UTF-8 和 UTF-16

UTF-8(8-bit Unicode Transformation Format)是一种针对 Unicode
可变长度字符编码,也是一种前缀码。可以用来代表 Unicode
标准中的任何字符,且其编码中的第四个字节与 ASCII
包容。由此,它逐步改为电子邮件、网页及其他储存或传递文字的施用中,优先选择的编码。

UTF-8 使用一到七个字节为每个字符编码:

  • 128 个 ASCII 字符只需一个字节编码(Unicode 范围 U+0000 – U+007F)
  • 富含附加符号的拉丁文、希腊文、西卡利字母、亚美尼亚语、希伯来文、阿拉伯文、叙那格浦尔文及它拿字母,则须求二个字节编码(Unicode
    范围 U+0080 – U+07FF)
  • 此外基本多文种平面(BMP)的字符(包涵半数以上常用字)使用多个字节编码
  • 其余极少使用的 Unicode 支持平面的字符使用四字节编码。

对地点的第四种字符而言,UTF-8 就像是太开销资源。

但 UTF-8 对拥有常用的字符都得以用多个字节表示——UTF-16
编码。对第四种字符同样须求八个字节来编码,所以,是 UTF-8
更有效用,如故UTF-16,视所使用字符的分布范围而定。不过,若使用一些减小系统,如
deflate,则这一个差别编码系统间的出入就不屑一提了。若顾及传统压缩算法在缩减较短文字上的效应不大,可以考虑选用Unicode 标准压缩格式(SCSU)。

互联网工程工作小组(IETF)需要具备互联网协议都必须辅助 UTF-8
编码。互联网邮件联盟(IMC)指出所有电子邮件软件都协理UTF-8 编码。

ASCII

ASCII(American Standard Code for Information
Interchange,U.S.A.音讯置换标准代码,读作 ˈæski’ 或
ASS-kee)是按照拉丁字母的一套编码系统,国际标准 ISO/IEC
646。紧要用以突显现代乌克兰语,其扩充版本EASCII
则可以勉强突显此外西欧语言。ASCII 是现行最通用的单字节编码系统,但有被
Unicode取代的一望可见。

电脑软件 1

电脑软件 2

相关文章

No Comments, Be The First!
近期评论
    功能
    网站地图xml地图