常见问题
TXT 乱码、没章节、标题识别不到、短章被合并、手动设的章节被还原、EPUB 能否重新分章等常见问题。
TXT 打开是乱码?
导入时,Reeden 会自动识别 TXT 的编码,并统一转成 UTF-8 保存。能自动识别的编码有:
- UTF-8,带不带 BOM 都可以
- GB18030,兼容 GBK、GB2312。常见的简体中文 TXT 大多是这几种
- UTF-16
不在这几种里的编码会被当成其他编码,显示成乱码。例如繁体中文常用的 Big5、日文常用的 Shift_JIS。
Reeden 根据文件开头的一段内容判断编码。如果文件开头大段都是英文、数字或符号,中文很靠后才出现,也可能判断错。
能手动切换 TXT 编码吗?
不能。App 里没有手动选择 TXT 编码的入口。
TXT 在导入时已经转成 UTF-8 保存,乱码是转换时产生的。所以要从原文件入手,先转好编码再导入:
- 用电脑上的文本编辑器打开原 TXT,确认内容显示正常
- 把文件另存为 UTF-8 编码。例如 Windows 记事本在「另存为」里把编码选成 UTF-8;VS Code 先用「通过编码重新打开」选对原来的编码,再用「通过编码保存」选 UTF-8
- 回到 Reeden,在乱码那本书的更多菜单里用「覆盖导入」选择转好的文件,或者删掉这本书后重新导入
覆盖导入会尽量保留书名、分类、阅读记录和笔记。转码后正文变化很大,旧笔记和阅读进度的位置可能需要重新检查。
如果用电脑编辑器打开也是乱码,说明原文件本身有问题,或者它其实不是 TXT,比如改了扩展名的 Word、PDF 文件。这种情况需要重新获取文件。
TXT 为什么没有章节?
TXT 通常没有内置章节结构。Reeden 需要根据章节标题特征自动识别。
如果标题格式不常见,可能识别不出来。可以换一条分章规则(目录顶部的「重新分章」按钮),或者选中标题手动「设为章节目录」。见 TXT 分章规则。
为什么章节列表里混入正文?
通常是分章规则太宽,把正文里类似标题的句子识别成章节。
可以尝试:
- 换更严格的分章规则
- 删除误识别章节项
- 把错误章节还原为正文
为什么章节数量突然很多?
通常是正文中有大量类似“第...章”的句子,或规则匹配范围太宽。
先不要覆盖保存。建议换规则或只修正局部章节。
为什么章节数量很少?
通常是章节标题格式和当前规则不匹配。
例如标题没有“章”字,或者用了特殊编号、全角符号、空格。
可以换规则,或手动设定关键章节。
明明有章节号,目录里却没有这一章?
先点目录顶部的「重新分章」按钮(或目录右上角「⋯」→「重新分章」),换一条规则预览。还是识别不到,多半是下面几种情况:
- 标题太长:预置的「常规模式」只认「第 X 章」后面 30 个字以内的标题,再长就整行都不算标题。在规则页点开这条规则,进入编辑,把规则里的
{0,30}改大。改坏了可以在规则页右上角「⋯」里点「恢复预置规则」。 - 标题不在行首:预置规则要求标题前最多只有几个空格。标题前面还有别的字,就识别不到。
- 少了「第」字或「章」字:例如「一、标题」「12 标题」,要换成对应的预置规则,比如「数字 分隔符 标题」「中文纯数字标题」。
- 这一章字数太少:见下一条。
内置规则写得偏严,宁可漏认几章,也不把正文误认成标题。漏得不多时,直接选中标题手动「设为章节目录」更快。
短章节被并进了上一章?
分章时,字数低于「单章最少字数」的章节会合并到上一章,默认是 100 字。
只有标题、正文很短的章节(请假条、公告、作者的话)会因此消失在目录里。想保留它们,把这个值调小再重新分章:打开「选择章节规则」页(目录顶部的「重新分章」按钮),右上角「⋯」→「分章设置」→「单章最少字数」。
同一个窗口里的「单章最大字数」默认 50000 字,超过就硬拆成几章。
手动设的章节过段时间又没了?
选中标题「设为章节目录」「设为分卷目录」「设为正文」的调整,按那一整行文字记住位置。重新分章、换规则、全文编辑都不会清掉它们,除非:
- 那一行被改掉或删掉了:比如全文替换改了标题、划词删除删了那一行。这一条会找不到原位置。把那一行改回来就会重新生效
- 章节管理里点了「保存」并覆盖原始书:整理结果写进了 TXT 文件,手动调整的记录随之清空。之后再重新分章,分章规则认不出的标题会变回正文
先看看是哪种:打开 章节管理,「更多」→「管理设为目录」,失效的记录标着「找不到原位置」,「未起作用」表示按当前规则这一行本来就是这个结果。
章节管理整理完要覆盖原始书时,尽量用「批量改名」把标题改成规则能认出的格式,见 章节管理。
设为标题时,下面几行也跟着变成了标题:多半是替换规则改了正文,选区对不上原文。先关掉替换规则再「设为章节目录」。
扉页能删吗?能合并到上一章吗?
第一章之前的内容会作为扉页显示在目录里。它前面没有章节,所以不能合并到上一章。
- 要不要把首章前的内容作为扉页显示在目录中,由分章设置里的「自动生成扉页」控制,改完重新分章生效。
- 扉页删错了:在章节管理里删掉、还没保存的,用「撤销」或「重置草稿」恢复。保存时选了「覆盖原始书」的,正文已经删掉,只能用备份的原文件「覆盖导入」。
为什么有“第一卷”,但没有显示分卷?
自动分卷有数量要求:分卷标题太少,或者每卷下面的章节太少时,卷名只当普通章节显示,避免把正文里的「卷三」「第一部」误当成目录层级。具体条件见 分卷规则。
书本身确实有稳定分卷时:
- 用自定义规则的话,要填分卷规则,见 自定义规则示例
- 只有几个卷名,选中卷名在划词菜单「设为」→「设为分卷目录」,手动设的分卷不受数量限制
EPUB 能用分章规则重新分章吗?
不能。分章规则只对 TXT 有效。EPUB 的章节就是书里的一个个 HTML 文件,目录也是书里自带的。
想整理 EPUB 的目录,用 EPUB 的章节管理:调整目录层级、移出目录、按正文标题重新生成目录,也可以把卷名设成一级、章名设成二级做成分卷。做法见 EPUB 编辑 的「整理 EPUB 目录」。
实在想按 TXT 的方式分章,可以把 EPUB 转成 TXT:在书架上打开这本书的书籍菜单,选「导出」,「导出格式」选「TXT (.txt)」,再把导出的 TXT 导入 Reeden。书里的图片、排版不会保留。
重新分章会不会影响笔记?
重新分章会改变章节结构。
笔记数据通常会保留,但章节结构变化后,旧笔记定位可能不再完全准确。
重要书籍建议先备份,或在章节管理里保存成「新建书籍」检查效果。
覆盖原始书和新建书籍怎么选?
不确定时选「新建书籍」。
确认整理结果正确、并且不需要保留原文件时,再「覆盖原始书」。
从其他书合并章节、改动很多、原文件很重要时,建议新建书籍或先备份。
为什么编辑后其他设备没更新?
可能原因:
- 当前设备还没有同步
- 其他设备还没有同步
- 图书文件同步没有开启
- 另一台设备保留了旧文件
多设备使用时,建议在一台设备完成编辑、确认无误后,再执行同步。
Reeden