TXT文件乱码是因编码错配导致解码失败,可用记事本依次尝试UTF-8、GBK、ANSI另存修复;Word可优先试GB2312/UTF-8绕过限制;Notepad++支持自动识别与批量转UTF-8;改注册表设iDefaultEncoding为65001可让记事本默认用UTF-8打开。

你从宝书网或其他小说站点下载的TXT文件,用Windows记事本双击打开后满屏“”“锟斤拷”或方块符号,根本没法读正文——这不是文件损坏,而是编码错配导致的字符解码失败,90%以上的情况都能在5分钟内手动修复。
用记事本另存为强制重写编码
这是最直接、无需安装任何软件的方法,适用于单个文件快速验证。记事本本身不主动探测编码,但保存时能强制写入新BOM头,骗过下一次打开时的解析逻辑。
第一步:右键乱码TXT文件 → “打开方式” → “记事本”。即使显示乱码也继续操作。
第二步:点击菜单栏“文件” → “另存为”,弹出窗口保持文件名不变或加“_fix”后缀以防覆盖原文件。
第三步:在窗口底部“编码”下拉菜单中,【必须依次尝试UTF-8、GBK、ANSI三种选项】,每选一种就点“保存”,然后关闭再重新双击打开新文件看效果。
第四步:只要其中一种编码能让文字清晰可读,立刻停手——这个就是原始编码。后续同类网站下载的TXT都按此编码保存,就不会再乱。
用Word绕过系统编码限制强行读取
Word内置更鲁棒的编码探测引擎,对无BOM的UTF-8或混合编码文件兼容性远超记事本,特别适合试错失败后的兜底方案。
方法一:右键乱码TXT → “打开方式” → “Microsoft Word”。
方法二:Word弹出“选择编码”对话框时,勾选“确认文件格式转换”,然后在列表里【优先试简体中文(GB2312),再试UTF-8,最后试简体中文(GBK)】——GB2312是老小说站最常用编码,跳过它容易白忙。
方法三:点“确定”后若正文恢复,直接“文件” → “另存为” → 保存类型选“纯文本(.txt)”,编码选刚才成功的那项,保存即可。
用Notepad++一键切换并批量转码
当你有整套《凡人修仙传》几十卷TXT全乱码时,手动挨个试编码会崩溃。Notepad++能自动识别当前编码,并支持批量转存为统一UTF-8,一步到位。
① 去官网 notepad-plus-plus.org 下载安装最新版(绿色便携版也行)。
② 启动后拖入全部乱码TXT文件 → 顶部菜单“编码” → 观察状态栏显示,如写“以ANSI格式编码”,说明它默认用了系统区域设置去猜,大概率错。
③ 点击“编码” → “字符集” → “中文” → 分别点“GBK”和“UTF-8”,看哪次正文瞬间变正常;一旦确认,立即点“编码” → “转为UTF-8” → “文件” → “全部保存”。
④ 关闭Notepad++,用系统记事本打开任意一个新保存的文件——如果显示正常,说明批量转码成功,其余文件已全部就绪。
永久解决:改注册表让记事本默认用UTF-8
如果你经常处理程序员代码、现代网页抓取文本或GitHub下载的资料,它们几乎全是无BOM UTF-8,而记事本默认用ANSI打开,每次都要另存为太累。改注册表一劳永逸。
按Win+R → 输入regedit → 回车 → 导航到HKEY_CURRENT_USER\Software\Microsoft\Notepad。
右侧空白处右键 → 新建 → DWORD (32位)值 → 命名为iDefaultEncoding。
双击该值 → 数值数据填65001 → 基数选“十进制” → 确定。
【改完必须彻底关闭所有记事本进程(任务管理器里结束notepad.exe),否则无效】,重启后再打开任何无BOM UTF-8文件,自动正确显示。

















