记事本打开TXT中文乱码是因编码识别错误,需手动另存为UTF-8/UTF-8-BOM/GBK任一匹配编码;或修改系统区域设置为中文(简体,中国)并禁用UTF-8 Beta选项;也可用浏览器自动识别编码后复制保存;还可通过注册表将记事本默认编码设为65001(UTF-8)。

你在Win11里用自带记事本打开TXT文件,中文变成方块、问号或一堆看不懂的符号,根本没法读——这不是文件坏了,是记事本“认错字”了,它把UTF-8编码的文件当ANSI解,或者系统区域设置和文件编码不匹配,导致字符映射全错。
手动另存为并切换编码
这是最快见效的方法,适用于单个文件临时修复,不用改系统设置。
1、用记事本打开乱码文件 → 点击顶部菜单“文件”→“另存为”。
2、在保存对话框底部,找到“编码”下拉菜单,它默认显示“ANSI”,这就是问题根源——记事本正用错误的规则读你的文件。
3、依次尝试选择:UTF-8 → 保存 → 关闭窗口 → 重新打开该文件;若仍乱码,再试 UTF-8-BOM → 保存 → 重开;接着试 GBK → 保存 → 重开。这三者覆盖了绝大多数中文文本的实际编码。
4、只要某次保存后文字恢复正常,说明你已命中原始编码,以后直接用这个编码打开同源文件即可。【不要跳过“重开”这一步,记事本不会自动刷新当前窗口的解析结果】。
修改系统区域设置(影响所有非Unicode程序)
如果你频繁遇到新建或从网页复制粘贴过来的TXT显示乱码,大概率是系统底层语言环境没对齐,必须改。
方法一:控制面板路径
1、按 Win + S,输入“控制面板”并打开。
2、点击“时钟和区域”→“更改日期、时间或数字格式”。
3、切换到“管理”选项卡 → 点击“更改系统区域设置”。
4、勾选“当前系统区域设置”为【中文(简体,中国)】,务必取消勾选“Beta版:使用 Unicode UTF-8 提供全球语言支持”——这个选项会干扰传统程序的编码行为,反而加剧乱码。
5、点“确定”,系统会提示重启,必须重启才能生效。
用浏览器快速抢救内容
当文件急需读取、又不确定编码时,浏览器是最轻量级的救急工具,它自带多编码自动探测能力。
方法1:右键乱码文件 → “打开方式” → 选择 Microsoft Edge 或 Chrome。
方法2:直接拖拽该TXT文件到已打开的浏览器标签页中。
如果内容正常显示,立刻全选 → 复制 → 粘贴到新记事本中 → “文件”→“另存为”→ 编码选“UTF-8”→ 保存。这一步能保住原文,避免二次损坏。
注册表强制记事本默认用 UTF-8
此操作让记事本今后新建文件、打开无BOM的UTF-8文件时,不再猜编码,直接按UTF-8解析,一劳永逸解决多数新文本乱码。
① 按 Win + R,输入 regedit,回车,打开注册表编辑器。
② 导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Notepad。
③ 在右侧空白处右键 → “新建” → “DWORD (32位) 值”,命名为 iDefaultEncoding。
④ 双击该新建项,将“数值数据”设为 65001,基数选择“十进制”。
⑤ 关闭注册表编辑器,完全退出记事本进程(可在任务管理器中结束 notepad.exe),然后重新启动记事本。

















