字符编码模型中,二进制字符集编码是如何工作的?

2026-05-25 12:520阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计5473个文字,预计阅读时间需要22分钟。

字符编码模型中,二进制字符集编码是如何工作的?

在聊Unicode之前,先聊聊设计层面的东西。编码模型是字符集编码的设计框架,有助于我们更好地理解各种编码标准。

上一篇文章《字符集编码(上):《Unicode》之前》中,我们介绍了Unicode之前的内容。

我们讲述了Unicode之前的内容。

在聊 Unicode 之前先讲讲设计层面的东西。编码模型是字符集编码的设计指导框架,有助于我们更好更透彻地理解各具体的编码标准。

上一篇《字符集编码(上):Unicode 之前》我们讲了 Unicode 之前的传统字符集编码标准产生的历史背景,以及因存在多种编码标准而带来的混乱,这种局面强烈要求一种新的、统一的现代编码标准的出现——这个统一的编码标准就是 Unicode。

不过本篇我们先不讲 Unicode,而是讲讲字符集编码设计的理论框架:字符编码模型

字符集编码模型大体上分四层(也有说五层的,这里只讨论四层)。


第一层:抽象字符表 ACR(Abstract Character Repertoire)

它明确了该编码标准可以对哪些字符进行编码。

有些标准是封闭性的,即其能够编码的字符是固定的(比如 ASCII、ISO 8859 系列等);有些是开放性的,可以不断地往里面加入新字符(比如 Unicode)。

这里强调了字符是抽象的,这一点和我们对“字符”的直觉理解不同。我们对“字符”的直觉上(视觉上)的理解其实是指字形

有些字符是不可见的,比如控制字符(如 ASCII 中的前 32 个字符)。

阅读全文

本文共计5473个文字,预计阅读时间需要22分钟。

字符编码模型中,二进制字符集编码是如何工作的?

在聊Unicode之前,先聊聊设计层面的东西。编码模型是字符集编码的设计框架,有助于我们更好地理解各种编码标准。

上一篇文章《字符集编码(上):《Unicode》之前》中,我们介绍了Unicode之前的内容。

我们讲述了Unicode之前的内容。

在聊 Unicode 之前先讲讲设计层面的东西。编码模型是字符集编码的设计指导框架,有助于我们更好更透彻地理解各具体的编码标准。

上一篇《字符集编码(上):Unicode 之前》我们讲了 Unicode 之前的传统字符集编码标准产生的历史背景,以及因存在多种编码标准而带来的混乱,这种局面强烈要求一种新的、统一的现代编码标准的出现——这个统一的编码标准就是 Unicode。

不过本篇我们先不讲 Unicode,而是讲讲字符集编码设计的理论框架:字符编码模型

字符集编码模型大体上分四层(也有说五层的,这里只讨论四层)。


第一层:抽象字符表 ACR(Abstract Character Repertoire)

它明确了该编码标准可以对哪些字符进行编码。

有些标准是封闭性的,即其能够编码的字符是固定的(比如 ASCII、ISO 8859 系列等);有些是开放性的,可以不断地往里面加入新字符(比如 Unicode)。

这里强调了字符是抽象的,这一点和我们对“字符”的直觉理解不同。我们对“字符”的直觉上(视觉上)的理解其实是指字形

有些字符是不可见的,比如控制字符(如 ASCII 中的前 32 个字符)。

阅读全文