把乱码文字粘进来
也可以直接把乱码的 .txt 文件拖到上面的框里。
等待输入…
最终采用的结果
这几种乱码是怎么来的、能不能救:
① 最常见也最容易救:文件本来是 UTF-8,被软件当成 GBK(ANSI)打开 → 出现「閮戝窞鍠风粯」这种。本工具能 100% 还原。
② 文件本来是 UTF-8,被当成西欧文(Latin1)打开 → 出现「æå¼ 大」这种。也能还原。
③ 繁体 BIG5 被当 GBK 读,或反过来。可以试,但要有底本是正经繁体的前提才准。
④ 救不回来的情况:GBK/ANSI 文件被强制按 UTF-8 打开,字节一旦被当成非法序列,就已经被替换成 \uFFFD(显示成 � 或一堆问号),原始字节永久丢失了。这时候任何工具都没辙,只能回去找原始文件。页面检测到这种情况会直接告诉你,不会假装修好了。
说明:全部计算在你本机浏览器里完成,文字不上传。多字节编码能力来自开源库 gbk.js(jsDelivr,失败自动切 unpkg);Latin1 这类单字节编码用浏览器原生 TextDecoder 处理。