文本首先转换为 ASCII 还是 BINARY?

文本首先转换为 ASCII 还是 BINARY?

当我们在文本文件中输入某些内容时,或者假设我正在向朋友发送一封带有附件的电子邮件。在文本文件和电子邮件两种情况下。首先发生什么?文本/附件是先转换为 ASCII 还是二进制?当我们输入某些内容时,计算机是将其视为二进制还是 ASCII?

答案1

ASCII 是一种字符编码。编码定义文本如何以二进制表示。

文本可能会被转换使用 ASCII 转换为二进制,但最有可能的是使用了诸如 UTF-8 之类的现代编码。

答案2

.SMTP 协议不会在协议中对邮件的大小进行编码。当一行中收到一个点时,即到达邮件末尾。因此,该协议不允许传输任何按顺序包含换行符、点和另一个换行符的数据。

在实践中,它受到的限制更多,因为一些旧的邮件守护进程不能很好地处理非 ASCII 字符,所以人们使用uuen编码将二进制数据转换为 ASCII。base64编码是一种更有效的变体,当前邮件客户端使用这种方法来准备包含非 ASCII 字符的二进制数据以供传输。

相关内容