ASCII 与 UNICODE
概述 :
Unicode 和 ASCII 是目前在世界各地使用的最流行的字符编码标准。 Unicode 是用于处理、存储和促进任何语言文本数据交换的通用字符编码,而 ASCII 用于在计算机中表示文本,如符号、字母、数字等。
ASCII :
- 它是一种用于电子通信的字符编码标准。美国信息交换标准代码 (ASCII) 于 1963 年首次推出。ASCII 代码用于表示计算机和电信设备中的文本。
- ASCII 用于以数字形式表示 128 个英文字符,每个字母被分配一个 0 到 127 范围内的特定数字。例如,大写 A 的 ASCII 码是 65,大写 B 是 66,依此类推.查看下表以获取更多示例。
- 大多数计算机都使用 ASCII 编码进行文本表示,这使得将数据从一台设备传输到另一台设备变得更加容易。
Description | Character | Hexadecimal Code | ASCII Value |
---|---|---|---|
space | 20 | 32 | |
exclamation | ! | 21 | 33 |
Addition sign | + | 2B | 43 |
comma | , | 2C | 44 |
Hyphen (subtraction) | — | 2D | 45 |
统一码:
- Unicode 提供了一种独特的方式来定义世界上每种口语中的每个字符,方法是为其分配一个唯一的编号。 Unicode 标准由 Unicode Consortium 维护,定义了来自 150 多个现代和历史脚本以及表情符号的 1,40,000 多个字符。
- Unicode 可以定义为不同的字符编码,如 UTF-8、UTF-16、UTF-32 等。其中 UTF-8 是最受欢迎的,因为它用于万维网上超过 90% 的网站以及大多数现代操作系统,如 Windows。
ASCII 与 Unicode:
现在我们已经了解了什么是 ASCII 和 Unicode,让我们继续看看它们之间有什么不同。
关键因素-1:
尺寸 -
- 很明显,Unicode 表示的字符远多于 ASCII。 ASCII 使用 7 位范围来编码128 个不同的字符。另一方面,Unicode 编码154 个书面脚本。我有没有提到表情符号?那些也是。
- 所以,我们可以说,虽然 Unicode 支持更大范围的字符,但它也比 ASCII 占用更多的空间。
关键因素-2:
ASCII == UNICODE?
- 为了向后兼容,前 128 个 Unicode字符指向 ASCII字符。由于 UTF-8 使用 1 个字节对每个字符进行编码。
- ASCII 本质上就是 UTF-8,或者我们可以说 ASCII 是 Unicode 的一个子集。反之亦然。
结论 :
总之,Unicode 和 ASCII 都是文本编码的标准,它们在现代通信中具有极其重要的意义。两者都有其优点和缺点,但更通用的编码解决方案将始终促进和创造未来沟通的便利。