文本格式ANSI,Unicode等有什么区别

如题所述

首先DBCS是亚洲的字符集,包含了ANSI,ANSI也就是ASCII值为0-255之间的字符,当字符为ANSI时,存放于文件中占用的是一个字节。如果是非ANSI的呢,则占用两字节。用VB的ASC函数可以很容易得到一个字符的DBCS值(或是说ANSI值吧)

假如一个字符得到的DBCS值为&H1234,当然,这个值是转换成了十六进制的,因为对于磁盘存放来说,一般使用位(BIT),即二进制存放,而显示字节呢用十六进制显示则非常直观。存放在文件中即"12 34"(这是用十六进制文本编辑器中查看到的形式)

而UNICODE是世界性的字符集,几乎包含了世界上的所有字符,每个字符都有一个单一的UNICODE值。UNICODE值也是占用两个字节的。但不同的是它虽然也包含了标准的ANSI字符值,但是ANSI字符只占用一个字节,UNICODE会自动在ANSI值后加入一个值为0的字节。比如说一个 ANSI值为&h45的字符,以UNICODE形式存放则为"45 00"。至于如何用VB得到一个字符的UNICODE值,ASCW函数可以轻松搞定。但是普通的非ANSI字符以UNICODE形式时则是从右存到左的。比如一个值为&H1234的字符,存为UNICODE时则为"34 12"
温馨提示:内容为网友见解,仅供参考
无其他回答

文本格式ANSI,Unicode等有什么区别
ANSI:最早的时候计算机ASCII码只能表示256个符号(含控制符号),这个字符集表示英文字母足够,其中,我们键盘上可见的符号的编码范围是从32到126(大小写英文字母、数字、英文符号等)。但表示汉字、日语、韩语就不太够用了,汉字常用字有3000多个。Unicode:就是要把地球上所有的语言的符号,都用统一的字...

ansi编码和unicode编码的区别是什么?
不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的文字,存储在同一段 ANSI 编码的文本中。 当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1个字符。这一点是ANSI编码与Unicode编码之间最大也最明显的区别。

ansi和unicode的区别
ANSI和UNICODE是两种编码方式标准,其中ANSI采用8比特存放字符,而UNICODE则采用16比特。ANSI编码仅能表示256种字符,对于英文字符的存储绰绰有余,但对于中文、韩文等非西方语言的成千上万个字符则显得力不从心,UNICODE编码的引入正是为了弥补这一点。UNICODE采用两个字节进行编码,与ANSI编码不兼容。UNICODE...

文本格式ANSI,Unicode等有什么区别
但不同的是它虽然也包含了标准的ANSI字符值,但是ANSI字符只占用一个字节,UNICODE会自动在ANSI值后加入一个值为0的字节。比如说一个 ANSI值为&h45的字符,以UNICODE形式存放则为"45 00"。至于如何用VB得到一个字符的UNICODE值,ASCW函数可以轻松搞定。但是普通的非ANSI字符以UNICODE形式时则是从右存到...

字符编码:ASCII、ANSI、Unicode概述(转)
Unicode:是一种字符集定义,而非编码方式。它为全球文字定义了唯一的编号,支持包括拉丁、希腊、希伯来、阿拉伯等文字在内的广泛字符。Unicode 不是编码,它定义了字符和二进制的对应关系。编码是将这些编号转换为计算机可读形式的过程。常见的编码方式有UTF-8、UTF-16和UTF-32。UTF-8:一种变长编码方式...

txt文件的ansi编码与unico编码有何区别?
最主要的区别是ANSI编码使用一个字节来表示一个ASCII字符,而Unicode则使用两个(或四个)字节.使用ANSI编码在不同的语言环境可能表示不同的字符,而Unicode则是唯一的.

Windows记事本的ANSI、Unicode、UTF-8这三种编码模式有什么区别?
ANSI是一种字符代码,为使计算机支持更多语言,通常使用0x80~0xFF范围的2个字节来表示1个字符。表示英文字符时用一个字节,表示中文用两个或四个字节。Unicode(统一码、万国码、单一码)是计算机科学领域里的一项业界标准,包括字符集、编码方案等。Unicode是为了解决传统的字符编码方案的局限而产生的,它...

Windows 记事本的 ANSI、Unicode、UTF-8 这三种编码模式有什么区别?
UTF-8原本是因兼容性出色而广受欢迎的编码,但由于Windows的特殊处理,它在实践中常与预期不符。当文本中的所有字符都属于ASCII范围时,记事本保存的ANSI文件与ASCII或无BOM的UTF-8是等效的。然而,对于Unicode字符集,同一个文本可以用UTF-8、UTF-16或UTF-32等多种编码形式存储和传输,这就强调了...

字符编码中ASCII,Unicode和UTF-8的区别
1)ANSI:文件的编码就是两个字节"D1 CF",这正是"严"的GB2312编码,这也暗示GB2312是采用大头方式存储的。2)Unicode:编码是四个字节"FF FE 25 4E",其中"FF FE"表明是小头方式存储,真正的编码是4E25。3)Unicode big endian:编码是四个字节"FE FF 4E 25",其中"FE FF"表明是大头方式...

文本文档的ANSI编码与Unicode有什么区别?
因此,产生了Unicode字符集,它固定使用16 bits(两个字节)来表示一个字符,共可以表示65536个字符 \\x0d\\x0an标准的Unicode称为UTF-16(UTF:UCS Transformation Format )。后来为了双字节的Unicode能够在现存的处理单字节的系统上正确传输,出现了UTF-8,使用类似MBCS的方式对Unicode进行编码。(Unicode...

相似回答