首页 / 教程文章 / 为什么你的 Base64 中文乱码?UTF-8 编码详解

为什么你的 Base64 中文乱码?UTF-8 编码详解

发布于 2026-08-17 18:24:57 · 73 阅读 · 标签:Base64,编码

乱码的根源

Base64 只是字节流的表示法,它不关心字符集。如果编码时把中文按 GBK 转字节、解码时按 UTF-8 还原,就会乱码。正确做法:统一使用 UTF-8 —— new TextEncoder().encode(str) 再转 Base64。

URL Safe 变体

标准 Base64 中的 + / = 在 URL 里不安全,URL Safe 变体将其替换为 - _ 并去掉填充。本站 Base64 工具 支持两种格式一键互转。

更多文章