速查在线工具箱 速查在线工具箱

文本编码转换(GBK / Big5)

  • 打赏支持
  • 分享链接
  • 反馈建议
Windows 上的记事本、老版 Excel 导出的 CSV、政府网站下载的 TXT,很多还是 GBK 编码,用 UTF-8 打开就是乱码。这里可以把文件按正确编码读出来,再存成 UTF-8。文件只在你的浏览器里解码,不会上传。
点击选择文件,或把文件拖到这里
支持 txt / csv / srt / log / json / md 等纯文本,单个 10 MB 以内

乱码到底是怎么来的

文件本身只是一串字节,用什么规则解释它由「编码」决定。GBK 里「中」是两个字节 D6 D0,同样的两个字节按 UTF-8 解释就是无效序列,于是显示成问号或方块。工具要做的不是猜字,而是拿到正确编码后重新解释一遍。

自动检测靠什么判断

先看文件头有没有 BOM;没有 BOM 就依次用 GB18030、Big5、Shift-JIS、EUC-KR、UTF-8 试解码,统计每轮出现的替换符和异常控制字符数量,选最少的那一种。纯英文内容各编码结果一致,会按 UTF-8 处理。

编码对照

编码典型来源常见症状
GBK / GB2312Windows 记事本、旧版 Excel 导出的 CSVUTF-8 打开全是问号
GB18030国标超集,包含生僻字与少数民族文字比 GBK 多出的字显示为方块
Big5中国台湾、香港地区的繁体文本繁体字变成问号或怪字
Shift-JIS日文软件、字幕文件假名显示为乱码

常见问题

自动检测结果不对怎么办?
手动选一个编码再点转换。简体中文的旧文件基本都是 GBK 或 GB18030,选 GBK 一定没错。

能反向把 UTF-8 存成 GBK 吗?
不能。浏览器只提供 UTF-8 的编码能力,没有 GBK 编码表,所以本工具只做「解码成 Unicode,再存成 UTF-8」这个方向。

转换后还是有个别字不对?
说明源文件本身是混合编码或已损坏。逐段检查,必要时分块转换。