win11记事本打开文本文件乱码的五大解决方法:一、手动另存为并尝试utf-8/gbk等编码;二、将系统区域设置改为中文(简体,中国);三、注册表新建idefaultencoding值设为65001强制utf-8;四、用notepad++等第三方编辑器转码保存;五、运行sfc /scannow和dism修复系统组件。

如果您用Win11记事本打开文本文件时出现乱码,通常是因为记事本未能正确识别文件的实际编码格式,或系统区域设置与文件编码不匹配。以下是多种可立即操作的修复方法:
一、手动更改编码格式重新保存
记事本默认以ANSI方式解析无BOM的UTF-8文件,而实际文件可能采用UTF-8(含BOM)、GBK或Unicode等编码,导致字符映射错误。通过另存为并强制指定编码,可即时恢复正常显示。
1、用记事本打开乱码的TXT文件。
2、点击顶部菜单栏的文件 → 另存为。
3、在保存对话框底部找到编码下拉菜单。
4、依次尝试选择UTF-8、UTF-8-BOM、GBK、Unicode,每次更改后点击保存并重新打开文件验证。
5、若某次保存后内容正常显示,说明该编码即为文件原始编码,后续可直接以此格式打开。
二、调整系统区域设置(非Unicode程序语言)
Windows对旧版非Unicode程序(如记事本)的中文渲染高度依赖“系统区域设置”。若当前设为英文或其他非简体中文区域,中文字符将无法正确解码,引发普遍性乱码。
1、按Win + S打开搜索,输入并打开控制面板。
2、点击时钟和区域 → 更改日期、时间或数字格式。
3、切换至管理选项卡。
4、点击更改系统区域设置按钮。
5、在弹出窗口中,将当前系统区域设置改为中文(简体,中国),并取消勾选“Beta版:使用Unicode UTF-8提供全球语言支持”。
6、点击确定,根据提示重启计算机使设置生效。
三、修改注册表强制记事本默认使用UTF-8编码
记事本启动时默认使用ANSI编码打开无BOM的UTF-8文件,易致乱码。通过注册表新建iDefaultEncoding项并赋值65001,可令其默认以UTF-8解析新打开的文本文件。
1、按Win + R,输入regedit,回车打开注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Notepad。
3、在右侧空白处右键 → 新建 → DWORD (32位)值,命名为iDefaultEncoding。
4、双击该新建项,将数值数据设为65001,基数选十进制。
5、关闭注册表编辑器,重启记事本,新打开的无BOM UTF-8文件将自动按UTF-8解析。
四、使用第三方文本编辑器临时打开并转换编码
Notepad++、Sublime Text等第三方编辑器具备更强的编码自动检测能力与可视化转码功能,可绕过记事本限制,快速定位并修正原始编码。
1、下载安装Notepad++(官网免费版)或Sublime Text。
2、右键乱码文件 → 打开方式 → 选择已安装的第三方编辑器。
3、在编辑器中点击菜单编码 → 转为UTF-8(Notepad++)或File → Reopen with Encoding → UTF-8(Sublime Text)。
4、确认内容正常后,执行文件 → 另存为,编码选择UTF-8并保存。
五、运行系统文件检查工具修复记事本核心组件
若记事本自身系统级模块受损(如textinput.dll或相关资源文件损坏),可能导致编码解析逻辑异常,表现为所有文件均乱码或编码菜单失效。
1、右键开始菜单,选择终端(管理员)或Windows PowerShell(管理员)。
2、输入命令:sfc /scannow,按回车执行完整扫描与修复。
3、若sfc未解决问题,继续输入:DISM /Online /Cleanup-Image /RestoreHealth,等待执行完成。











