文本编码转换
选择 txt、csv 等文本文件,页面会列出可能的编码并显示预览,你确认后再转换成 UTF-8 或 GBK;也能修复粘贴出来的乱码文字。文件只在你的浏览器里读取和转换,不会上传。
使用限制
- 编码识别靠“能不能按该编码正确读出、读出的字常不常见”来排序,只是参考,短文件、专业词汇多的文件可能排错,所以页面显示预览让你确认,不会自作主张。GBK 和 Big5 的字节常常互相读得通,必须看预览判断。
- 日文(Shift_JIS)、韩文(EUC-KR)可以手动选择读取,但自动识别对它们不可靠。
- 转成 GBK 时,GBK 里没有的字符(例如 emoji、部分生僻字、欧元符号)无法表示,页面会列出这些字符并拒绝转换,不会悄悄丢字;这种情况请改用 GB18030 或 UTF-8。
- 不提供转成 Big5 的功能。
- 单个文件最大 50MB。二进制文件(图片、压缩包等)会被识别出来并跳过,其他文件照常处理。
- 修复乱码只能还原“字节没有丢失、只是读错了编码”的情况;已经出现大量“�”的文字无法恢复。
修复乱码文字
如果乱码已经出现在网页、聊天或表格里(例如“浣犲ソ”“ÄãºÃ”),把它粘贴到这里,页面会按常见的乱码成因尝试还原。能还原的只是编码被读错、字节没有丢失的情况。
使用方法
- 点“选择文件”,选一个或多个文本文件。文件不会离开你的电脑。
- 每个文件下面会显示识别出的候选编码和开头的预览。预览读起来正常,编码就是对的;不对就在文件下方的下拉框里换一个。
- 选好要转换成的编码,点“转换并下载”。一个文件直接下载,多个文件打包成 ZIP。
- 下载的文件名是“原名-编码.扩展名”,例如 通讯录-utf8.csv。
Excel 打开 CSV 乱码,多半是缺少 UTF-8 的 BOM 标记,可以选“UTF-8 带 BOM”再转一次。保存 CSV 时直接带 BOM 的另一种做法,见 Excel 与 CSV 互转。
常见问题
文件会被上传吗?
不会,读取、识别和转换都在浏览器本地完成。ZIP 打包时用到的是本站自带的脚本。
GBK 和 GB18030 有什么区别?
GB18030 是 GBK 的超集,能表示所有 Unicode 字符;用 GBK 保存时,GBK 不收录的字符会报告出来。GBK 的字符范围以通行的 GBK 编码表为准(包含 GB2312 和繁体字,不含欧元符号和 GB18030 新增的生僻字)。
BOM 是什么?要不要去掉?
BOM 是文件开头的几个字节,用来标记编码。UTF-8 不需要它,但 Excel 靠它判断 CSV 是 UTF-8。程序读取文件出现奇怪的开头字符时,可以去掉 BOM。
为什么转换后的 GBK 文件在别处还是乱码?
多半是打开它的软件按 UTF-8 去读了,请在那个软件里选择按 GBK 打开。