3.3.2.1 Base64 编码 Base64 编码不是“把字节变字符串”的万能胶水——它是用 6 位一组的“数字积木”,在 ASCII 安全区里搭出的一座临时浮桥。桥很稳,但桥墩歪了、桥板裂了、过桥人没看清路标,整座桥就会塌在你最不想它塌的地方:生产环境凌晨三点的告警页面上。 我见过太多团队把 当成黑盒函数调用,直到某天用户上传一张 12MB 的医疗影像 PDF,后端解析时抛出 ;也见过前端用 处理含中文的 JSON 字段,结果解码后变成一堆 ;更常见的是——API 响应体里那个看似无害的 ,在 iOS Safari 中被悄悄截断,头像永远显示为默认灰色圆圈。 这些都不是 Base64 的错。是我们在使用它时,忘了它根本不处理语义,只忠于字节。