Base64 常见错误与修复
多数失败源于混用标准 Base64 和 Base64URL、传输过程中改变空白,或用错误字符集解码。先保留原始值并确认生成方的规范。
长度和补位错误
标准 Base64 长度通常是四的倍数。Base64URL 可以省略等号,但严格解码器可能要求补回。只有协议允许时才补位。
非法字符
空格、换行、URL 转义,以及表单编码把加号变为空格,都很常见。应先单独处理传输格式,再执行一次解码。
往返检查清单
确认字母表、字符集、补位和输入是否包含完整 Data URL。可用在线解码器对比字节,但不要粘贴私密凭据。