中文乱码修复器 (Mojibake Fixer)

粘贴乱码文本如 浣犲ソ、缃戠粶 或 锟斤拷,本工具会推断它是哪条 GBK / Big5 / UTF-8 误读链路产生的,然后一键修复。最佳候选结果带诚实的三态标签:已修复、近似 或 不可逆——绝不静默乱猜。
所有处理均在浏览器本地完成,内置字符集码表——你的文本绝不会被上传到任何服务器。
Ctrl+Enter 也可修复。
粘贴一些乱码文本,然后点击“立即修复”。所有处理均在浏览器内完成。
工作原理:工具用每个字符集把文本编码回去,再用其他字符集解码字节,并按“有效常用字数量”和“替换符数量”给每个候选打分。它能识别的典型链路:UTF-8 字节被按 GBK 读取(你好 → 浣犲ソ)、UTF-8 被按 Big5 读取、GBK 被按 UTF-8 读取(留下 � 或 锟斤拷)。已修复表示找到了可信、干净的结果;近似表示字符集往返可行,但结果仍含生僻或异常字符——请校对后再用;不可逆表示原字符已被破坏(替换成了 �/锟斤拷),无法恢复。要处理原始文件字节请使用文件编码转换器或中文字符集转换器。
什么是乱码?

乱码(mojibake)是用错误的字符集解码出来的文本:字节本身完好无损,只是读取它们的“标签”错了。因为什么都没被破坏,把文本编码回去再用正确的字符集重新解码,就能还原——这个往返过程正是本页把 浣犲ソ 修复回 你好 的原理。

只有当误读后的文本被保存、错误的字符覆盖了原始内容时,破坏才变成永久的——“锟斤拷”就是已经丢失的字符的 UTF-8 替换字节再被按 GBK 读取时的样子。

乱码词开头的 †是 UTF-8 字节被按 Latin-1/Windows-1252 读取的标志;浣犲ソ 表示 UTF-8 字节被按 GBK 读取;本页给出“已修复”结论意味着往返校验通过,而不是猜测。