编码检测与转换
Encoding Detector & Converter
并排预览每个候选编码来判断文件的字符集——GBK、GB18030、Big5 都在候选里——再另存为 UTF-8(带或不带 BOM)、UTF-16 或 EUC-KR/CP949。
把文本文件放进来,工具按每个候选编码解出开头,并排给你看,挑字看着对的那个。能读的是UTF-8、UTF-16、CP949、Shift_JIS、GB18030、EUC-JP和Windows-1252,能保存的是UTF-8、UTF-8 (BOM)、UTF-16 LE (BOM)、UTF-16 BE (BOM)和EUC-KR / CP949,换行符也能一并转换。读的清单比写的长,是因为旧系统当年写下的格式,和今天该用来写的格式并不是一回事。
把文本文件拖到这里
CSV、字幕、日志、源码——任何文本文件都行。它不会离开这个标签页。
或者直接粘贴文本
粘贴进来的文字已经解码过了,没什么好猜的——只要选保存成哪种编码。
韩文显示成 °í°´¸í,说明一份 CP949 文件被用另一张表读了;显示成 ê³ ê°,说明一份 UTF-8 文件被当成 Latin-1 读了。哪个候选把谚文显示对了,哪个就是源编码。
已经存坏了的文字——手上只有文本、没有原文件的那种——由「깨진 한글 복구」那个工具来还原。
怎么用
拖入文件
CSV、字幕、日志、源码——只要是文本。开头有 BOM 就直接定案,并会如实标出。
选中文能读的那个候选
每个候选都显示预览和它读不出来的字符数。排序按每个候选的解码结果有多少落在它自己的文字里打分(GB18030 看汉字,CP949 看韩文,Shift_JIS 看假名,Windows-1252 看带重音的拉丁字母),并写明理由。中文文件通常 GB18030 排第一;很短、只有几个汉字的文件会和 CP949 分不清,这时工具会明确标出"存疑",预览才是最后的判断。机器检测是猜测;你的眼睛不是。
选保存编码
现代的东西一律 UTF-8;Excel 要打开 CSV 时用带 BOM 的 UTF-8;只在老系统要求时才用 EUC-KR。保存前面板会说明那种编码容不下多少个字符。
常见问题
我的中文显示成 鍙戦€佷俊鎭�
这是 UTF-8 文件被按 GBK 读了。选 UTF-8 候选。如果显示成 åéä¿¡æ¯ 这样的西欧字母,那是 UTF-8 文件被按 Latin-1 读了——同样选 UTF-8。如果显示成一串 �,那是 GBK 文件被按 UTF-8 读了,选 GBK 或 GB18030 候选。
Excel 把我的 UTF-8 CSV 打开成乱码
Windows 上的 Excel 在文件不以 BOM 开头时按系统代码页处理。存成"带 BOM 的 UTF-8"就能正确打开,代价是三个字节,某些 Unix 工具会把它们显示成字符。
有些字符变成了问号
EUC-KR 没有它们的编码——emoji、一部分汉字、大多数欧洲字母。保存前会列出这些字符。需要这些字符,UTF-8 是唯一的答案。
我只有乱码文本,没有文件
那就用错工具了——这里处理的是字节。韩文乱码修复(CP949)工具接受乱码文本本身,把产生它的解码过程反过来;它处理的是韩文。
可以从这些接进来
Unicode 规范化
Unicode Normaliser
套用 NFC、NFD、NFKC 或 NFKD——NFKC 顺带把全角字母数字折成半角,NFC 则是 macOS 来的韩文看着一样却怎么都搜不到时的解法。
CSV 清洗
CSV Cleaner
去掉单元格首尾空白、统一表头、修正数字和日期格式,并报出列数对不上的行。
Excel 转 CSV
Excel to CSV
把 .xlsx 或 .xls 工作簿的每一个工作表按你选定的编码和分隔符导出成 CSV。
韩文乱码修复(CP949)
Broken Hangul Recovery
把 CP949 和 UTF-8 搅在一起弄坏的韩文,按每一条可能的编码路径各还原一遍,逐个预览之后挑对的那个。
接下来
这些工具吃得下当前工具的产出,结果可以直接送过去。
CSV 查看器
CSV Viewer
打开很大的分隔符文件,识别列类型、给出列统计和排序,全程不把整份文件读进内存。
韩文乱码修复(CP949)
Broken Hangul Recovery
把 CP949 和 UTF-8 搅在一起弄坏的韩文,按每一条可能的编码路径各还原一遍,逐个预览之后挑对的那个。
字幕格式转换
Subtitle Converter
在 SRT、VTT、ASS、SMI 和纯文本之间互转,顺手把编码问题一起修掉。
Unicode 规范化
Unicode Normaliser
套用 NFC、NFD、NFKC 或 NFKD——NFKC 顺带把全角字母数字折成半角,NFC 则是 macOS 来的韩文看着一样却怎么都搜不到时的解法。
查找与替换
Find & Replace
按字面、整词或正则表达式替换文本,支持捕获组,并把每一处命中先预览出来。
Markdown 编辑器
Markdown Editor
边写边预览 Markdown,可导出渲染后的 HTML,支持 GFM 表格和任务列表。