什么是ANSI格式?

什么是ANSI格式?

什么是ANSI编码格式?它是系统默认格式吗?它与ASCII有什么不同?



侃侃尔雅
浏览 3788回答 3
3回答

HUH函数

Ansi编码是一个略为通用的术语,用于指系统(通常是Windows)上的标准代码页。它被更恰当地称为Windows-1252西方/美国的系统。(它可以代表某些其他Windows代码页在其他系统上)这本质上是扩展ASCII字符集其中包括所有ASCII字符和128个字符代码。这一差异是由于“ansi”编码是8位而不是ASCII那样的7位(ASCII现在几乎总是以8位字节的形式使用MSB设置为0)。有关为什么这种编码通常被称为ANSI的解释,请参阅本文。名称“ANSI”是一个错误的名称,因为它不符合任何实际的ANSI标准,但名称已经卡住了。Ansi和UTF-8不一样.

慕的地8271018

从技术上讲,ANSI应该和US-ASCII一样。它指的是ANSI X3.4标准,它只是安西组织批准的ASCII版本。在ASCII/ANSI中没有定义顶位集字符的使用,因为它是一个7位字符集。然而,多年来监督事务司和随后的Windows社区滥用这一术语,留下了它的实际意义,即“正在使用的任何机器的系统代码页”。系统代码页有时也被称为“MBCS”,因为在东亚系统中,这种编码可以是多字节/字符编码。有些代码页甚至可以使用顶位清除字节作为多字节序列中的尾字节,因此它甚至与普通的ASCII不严格兼容.但即便如此,它仍然被称为“ANSI”。在美国和西欧的默认设置中,“ANSI”映射到Windows代码页1252。这与ISO-8859-1不一样(尽管它非常相似)。在其他机器上,它可能是其他任何东西。这使得“ANSI”作为外部编码标识符完全无用。
打开App,查看更多内容
随时随地看视频慕课网APP