为什么你的 Base64 中文乱码?UTF-8 编码详解
乱码的根源
Base64 只是字节流的表示法,它不关心字符集。如果编码时把中文按 GBK 转字节、解码时按 UTF-8 还原,就会乱码。正确做法:统一使用 UTF-8 —— new TextEncoder().encode(str) 再转 Base64。
URL Safe 变体
标准 Base64 中的 + / = 在 URL 里不安全,URL Safe 变体将其替换为 - _ 并去掉填充。本站 Base64 工具 支持两种格式一键互转。
