![]() |
1
7
对我来说(第一篇)链接文章有一个基本问题:
. 你用base64编码
而且,他对“ASCII”的检查实际上可以通过
现在,如果您有一个字符串,您已经检查它是纯ASCII,那么您就可以安全地将它视为其中字符的ASCII值的字节序列-但这是一个单独的前面的步骤,与base64编码的行为没有严格的关系。 (我应该说我 做 就像他一再敦促读者注意base64编码 不 加密 ) |
![]() |
2
8
从根本上讲,谈论“base64编码字符串”是错误的,因为“字符串”的含义是 文本 Base64编码应用于 二元的 数据(字节序列,如果你想更挑剔的话,也可以是八位字节),结果是文本。输出中的每个字符都是可打印的ASCII文本。base64的全部目的是提供一种将任意二进制数据转换为文本格式的安全方法,该格式可以可靠地嵌入其他文本、传输等。ASCII与几乎所有字符集兼容,因此您不太可能无法将ASCII文本作为其他内容的一部分进行编码。 当有人谈论“base64编码字符串”时,他们实际上是在谈论使用一些现有编码(例如UTF-8)将文本编码为二进制,然后对结果应用base64编码。什么时候? 解码 ,您需要将base64解码回二进制,然后使用原始编码对二进制数据进行解码,以获得原始文本。 |
![]() |
Bard.Mus · 迁移后的数据库字符集环境 6 月前 |
![]() |
David · 何时实际应用字符编码? 7 月前 |
![]() |
Karlomanio · 区分两个西里尔字母字符串 1 年前 |
![]() |
Gabriel Lucizano · 为什么我无法访问C中的文件 1 年前 |
![]() |
Mira Kumar · 在网页上显示特殊字符 1 年前 |
![]() |
jay.sf · 如何在pdf中使用UTF-8编码的字符矢量? 1 年前 |
![]() |
Kevin Patel · UTF-8内容在Java中是否可能格式错误 1 年前 |