TXT 转 EPUB 乱码怎么办:GBK/Big5/UTF-8 编码自动识别

小说转完满屏问号、方块?多半是源文件编码和阅读器默认编码对不上。认对编码,乱码立刻消失。

把 TXT 转成 EPUB 后一打开全是「锘垮纷」或方块问号,是最常见的翻车现场。问题几乎都出在「编码」:同一个汉字在不同编码下占的字节不同,用错的方式去读,文字就变成乱码。好消息是,只要认对编码,乱码是可逆、可修复的。

乱码从哪来

文本文件本身只是字节序列,并不自带「我是 UTF-8」的标签。阅读器或转换工具只能「猜」编码:猜成 UTF-8 去读一个其实是 GBK 的文件,中文就会错位成乱码。源文件越老,越可能是 GBK / Big5 这类「非 UTF-8」编码。

常见编码怎么区分

  • UTF-8:现在最通用,带 BOM 的叫「UTF-8 with BOM」,很多 Windows 记事本默认会带。
  • UTF-16:记事本「Unicode」另存格式,体积大,老设备少见。
  • GBK(GB2312):简体中文老文件最常见,尤其早年网站下载的小说。
  • Big5:繁体中文老文件常见。

自动识别怎么工作

转换工具会先看文件头有没有 BOM(UTF-8 / UTF-16 的「身份证」);没有 BOM 时,再按字节特征统计判断——比如某段字节更像 GBK 还是 Big5 还是 UTF-8。绝大多数常见文件能被自动认对,无需你操心。

自动仍乱码怎么办:手动指定

  1. 看原文:在电脑记事本打开源 TXT,另存时看「编码」下拉,能反推它原来是什么。
  2. 手动选编码:在工具里把「自动」改成 GBK 或 Big5,重新读取文件。
  3. 再生成:编码认对后重新生成 EPUB,乱码消失。

常见问题

为什么我的 TXT 一打开就是乱码?

几乎都是编码不匹配:源文件是 GBK/Big5,却被当成 UTF-8 读取。在工具里手动指定正确编码重新读取即可修复。

GBK 和 UTF-8 到底差在哪?

UTF-8 一个汉字通常占 3 字节且全球通用;GBK 一个汉字占 2 字节,是早年简体中文常用编码。用错一种去读另一种的文件就乱码。

繁体小说乱码是不是 Big5?

很可能。早年繁体小说多为 Big5 编码,自动识别失败时,在工具里手动选 Big5 再读取通常就能正常显示。

自动识别失败了还能救吗?

能。用记事本另存看原编码,再到工具里手动指定 GBK / Big5 / UTF-8 重新读取,然后重新生成 EPUB 即可。

工具入口

TXT转EPUB立即使用 →

把TXT小说一键生成EPUB电子书,自动识别编码与分章,本地处理

作者:NBTools · 更新于 2026年10月31日 · 阅读约 5 分钟