是ASCII a(编码)字符集还是编码?一些消息来源称,其他人称其为(7位)编码是一个字符集。
什么是正确的?
答案 0 :(得分:0)
看起来您的问题目前无法正确回答为"字符集"没有正确定义。
https://en.wikipedia.org/wiki/Category:Character_sets 字符集的类别包括有关特定字符编码的文章(有关精确定义的文章,以及不应使用术语"字符集"的原因)。
编辑:在我的意见中,ascii只能被视为编码或更好的代码页。例如,查看代码页的microsoft列表: 20127 us-ascii 65001 utf-8
答案 1 :(得分:0)
这是一种编码,只支持某组字符。
曾几何时,当计算机或操作系统通常只支持单个编码时,出于明显的原因,将其支持的字符集称为字符集是明智的。
从1963年开始,ASCII是一种常用的字符集,还有许多其他字符集,其中包含其变体或8位扩展字。
但除了定义一组字符外,它还分配了数值,因此它是一个编码字符集。
由于它为每个字符提供了一个数字,它还提供了一种以字节序列存储这些字符的方法,只要字节大小为7位或更高,它因此也定义了一个编码< / em>的
所以 ASCII 既用于指代它支持的字符集,也用于以数字方式存储这些字符的编码规则。
现在大多数计算机都使用通用字符集。虽然可以编码整个UCS的编码(UTF-8和UTF-16是最普遍的),但仍然有一些用于遗留编码的功能,例如ASCII,只能编码一小部分。
因此, ASCII 既可以引用它支持的编码和字符集,但在现有的使用中(特别是在转义机制允许间接表示其他字符的情况下,例如作为字符实体引用)它主要被称为编码。相反,虽然字符集(或缩写 charset )有时仍用于引用编码。因此,按照通常的说法,这两者是同义词,因为它们可能是不幸的(技术上不准确)。
答案 2 :(得分:0)
你可以说ASCII是一个有两种编码的字符集:一个叫做ASCII的7位字符串和一个叫做ASCII的8位字符串。
当文本通过不可靠的传输发送时,7位的有时与奇偶校验位方案配对。今天,错误检测和纠正在一个单独的层上处理,因此只使用8位编码。
随着概念的发展和变化,术语会随着时间而变化。 “性格”目前是一个非常模糊的术语。当人们说出性格时,人们通常意味着字素。或者它们表示特定语言中的特定数据类型。
“ASCII”是一个通用品牌,导致很多混乱。我上面描述的ASCII仅用于非常专业的上下文中。