📜  ASCII 与 UNICODE

📅  最后修改于: 2022-05-13 01:56:11.402000             🧑  作者: Mango

ASCII 与 UNICODE

概述 :
Unicode 和 ASCII 是目前在世界各地使用的最流行的字符编码标准。 Unicode 是用于处理、存储和促进任何语言文本数据交换的通用字符编码,而 ASCII 用于在计算机中表示文本,如符号、字母、数字等。

ASCII :

  • 它是一种用于电子通信的字符编码标准。美国信息交换标准代码 (ASCII) 于 1963 年首次推出。ASCII 代码用于表示计算机和电信设备中的文本。
  • ASCII 用于以数字形式表示 128 个英文字符,每个字母被分配一个 0 到 127 范围内的特定数字。例如,大写 A 的 ASCII 码是 65,大写 B 是 66,依此类推.查看下表以获取更多示例。
  • 大多数计算机都使用 ASCII 编码进行文本表示,这使得将数据从一台设备传输到另一台设备变得更加容易。
DescriptionCharacterHexadecimal CodeASCII Value
space 2032
exclamation!2133
Addition sign+2B43
comma,2C44
Hyphen (subtraction)2D45

统一码

  • Unicode 提供了一种独特的方式来定义世界上每种口语中的每个字符,方法是为其分配一个唯一的编号。 Unicode 标准由 Unicode Consortium 维护,定义了来自 150 多个现代和历史脚本以及表情符号的 1,40,000 多个字符。
  • Unicode 可以定义为不同的字符编码,如 UTF-8、UTF-16、UTF-32 等。其中 UTF-8 是最受欢迎的,因为它用于万维网上超过 90% 的网站以及大多数现代操作系统,如 Windows。

ASCII 与 Unicode:
现在我们已经了解了什么是 ASCII 和 Unicode,让我们继续看看它们之间有什么不同。

关键因素-1:
尺寸 -



  1. 很明显,Unicode 表示的字符远多于 ASCII。 ASCII 使用 7 位范围来编码128 个不同的字符。另一方面,Unicode 编码154 个书面脚本。我有没有提到表情符号?那些也是。
  2. 所以,我们可以说,虽然 Unicode 支持更大范围的字符,但它也比 ASCII 占用更多的空间。

关键因素-2:
ASCII == UNICODE?

  1. 为了向后兼容,前 128 个 Unicode字符指向 ASCII字符。由于 UTF-8 使用 1 个字节对每个字符进行编码。
  2. ASCII 本质上就是 UTF-8,或者我们可以说 ASCII 是 Unicode 的一个子集。反之亦然。

结论 :
总之,Unicode 和 ASCII 都是文本编码的标准,它们在现代通信中具有极其重要的意义。两者都有其优点和缺点,但更通用的编码解决方案将始终促进和创造未来沟通的便利。