win11记事本打开文本文件乱码的解决方法包括:一、手动另存为并尝试utf-8/gbk等编码;二、修改系统区域设置为中文(简体,中国);三、注册表设置idefaultencoding=65001强制utf-8;四、用notepad++或vs code识别转换编码;五、运行sfc /scannow和dism修复系统文件。

如果您在Win11系统中使用自带记事本打开文本文件时出现乱码,通常是因为记事本默认以ANSI编码解析无BOM的UTF-8或GBK文件,导致字符映射错误。以下是多种可立即操作的解决方法:
一、手动更改编码格式并另存为
记事本在打开无BOM文本文件时缺乏自动编码识别能力,需通过“另存为”强制指定编码,使内容按原始编码重新解析与保存。
1、用记事本打开显示乱码的TXT文件。
2、点击顶部菜单栏的“文件”→“另存为”。
3、在弹出的保存对话框底部,找到“编码”下拉菜单。
4、依次尝试选择UTF-8、UTF-8-BOM、GBK、Unicode (UTF-16 LE),每次更改后点击“保存”。
5、关闭当前窗口,重新用记事本打开刚保存的文件,观察是否恢复正常显示。
二、调整系统区域设置(影响非Unicode程序)
Windows对传统非Unicode程序(如记事本)的中文字符渲染高度依赖系统区域设置;若设为英文或其他非简体中文区域,GBK/GB2312类文本将无法正确解码。
1、按Win + S打开搜索,输入并打开“控制面板”。
2、点击“时钟和区域”→“更改日期、时间或数字格式”。
3、切换至“管理”选项卡。
4、点击“更改系统区域设置”按钮。
5、在弹出窗口中,将“当前系统区域设置”改为中文(简体,中国),并取消勾选“Beta版:使用Unicode UTF-8提供全球语言支持”。
6、点击“确定”,根据提示重启计算机使设置生效。
三、修改注册表强制记事本默认使用UTF-8编码
记事本启动时对无BOM文件默认采用ANSI解析,易引发乱码;通过注册表注入iDefaultEncoding值,可令其新建及打开文件时优先以UTF-8(代码页65001)解码。
1、按Win + R,输入regedit并回车,打开注册表编辑器。
2、导航至路径:HKEY_CURRENT_USER\Software\Microsoft\Notepad。
3、在右侧空白处右键 → “新建” → “DWORD (32位) 值”,命名为iDefaultEncoding。
4、双击该新建项,将“数值数据”设为65001,基数选择“十进制”。
5、关闭注册表编辑器,完全退出记事本进程(可在任务管理器中结束notepad.exe),然后重新启动记事本。
四、使用第三方文本编辑器识别并转换编码
Notepad++、VS Code等编辑器具备自动编码检测与批量转码能力,能准确识别GBK、UTF-8-BOM、ISO-8859-1等复杂编码组合,并支持一键导出为指定编码格式。
1、下载并安装Notepad++(官网:https://notepad-plus-plus.org)或VS Code(官网:https://code.visualstudio.com)。
2、右键乱码文件 → “打开方式” → 选择已安装的编辑器。
3、在Notepad++中,点击菜单栏“编码” → 查看当前识别结果(如“以ANSI编码打开”);若不匹配,点击“转为UTF-8”或“转为GBK”。
4、确认内容正常后,点击“文件”→“另存为”,在编码下拉菜单中选择目标格式并保存。
五、运行系统文件检查修复记事本核心组件
若记事本自身系统文件损坏(如notepad.exe或相关文本处理DLL异常),可能导致编码解析逻辑失效;SFC与DISM工具可定位并恢复受损模块。
1、右键开始菜单,选择“终端(管理员)”或“Windows PowerShell(管理员)”。
2、输入命令:sfc /scannow,按回车执行,等待扫描完成并自动修复。
3、若SFC未解决问题,继续输入命令:DISM /Online /Cleanup-Image /RestoreHealth,按回车执行系统映像修复。











