乱码修复
GBK / GB18030 / Big5 文件解码 · 「好活」类粘贴乱码还原 · UTF-8 输出
全部在浏览器本地处理,文件与文本不上传、刷新即清空
原文件
未选择文件
源编码
选完文件会自动按当前编码解码;结果仍乱就换一种编码重试。
解码结果
乱码文本
0 字符
这段字节原本是
还原结果
常见问题
能修复哪些乱码?
两种方向:① 你手上有原文件(.txt / .csv / .log / .sql 等),打开全是乱码——选择原编码(或让页面自动判断:先认 BOM,再按字节结构判 UTF-8 与 GBK 家族),页面在浏览器里把字节流解码成正确文字;② 粘进来的文本是「好活」这种样子——通常是 UTF-8 / GBK 字节被当成 Latin-1 读出来了,页面会反向还原再解码,一键恢复。没有原文件时,只有第 ② 类能修。
为什么输出不能选 GBK?
浏览器内置编码器只能输出 UTF-8,GBK / Big5 没有原生编码支持,本页也不引入大型编码表。所以输出永远是修正后的 UTF-8 文本(可下载 .txt / .csv,可加 BOM 防 Excel 再乱);如果对方系统一定要 GBK 文件,请在本地编辑器里另存为 GBK。
自动判断是怎么做的?会判错吗?
先认 UTF-8 / UTF-16 的 BOM 头;没有 BOM 时逐字节校验是否为严格 UTF-8 序列,不是就按 GBK / GB18030 处理(绝大多数 GBK 文件都走这里)。自动判断是启发式,个别边缘文件可能判错——结果仍乱就手动换一种编码试试。页面会写明使用的编码与替换字符数,一眼能看出解得对不对。
会上传吗?
不会。文件读取、解码、预览、下载全部在你的浏览器里完成,不发起任何网络请求,刷新页面即清空。