前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Windows高版本系统notepad记事本默认编码UTF8,不是ANSI,非常不方便,打开文件经常中文乱码

Windows高版本系统notepad记事本默认编码UTF8,不是ANSI,非常不方便,打开文件经常中文乱码

原创
作者头像
Windows技术交流
修改2024-12-01 07:56:05
修改2024-12-01 07:56:05
1.2K00
代码可运行
举报
文章被收录于专栏:Windows技术交流Windows技术交流
运行总次数:0
代码可运行

如题,Windows高版本系统notepad记事本默认编码不是ANSI,非常不方便,打开文件经常中文乱码

何解?

执行依据注册表命令并重启机器即可:

代码语言:javascript
代码运行次数:0
运行
复制
reg add "HKEY_CURRENT_USER\Software\Microsoft\Notepad" /v "iDefaultEncoding" /t REG_DWORD /d 1 /f
代码语言:javascript
代码运行次数:0
运行
复制
记事本默认编码注册表对应项说明:
[HKEY_CURRENT_USER\Software\Microsoft\Notepad]  
"iDefaultEncoding"=dword:00000001
1 = ANSI ; 2 = UTF-16 LE ; 3 = UTF-16 BE ; 4 = UTF-8 BOM ; 5 = UTF-8

如果你不想改默认的UTF8,又想打开低版本系统上拿过来的记事本文件不出现中文乱码,那就试试这个步骤:

代码语言:javascript
代码运行次数:0
运行
复制
先用notepad++查看文件的正确编码→ 打开notepad但不打开文件,在菜单栏→ 文件→ 打开→ 下发选择正确编码→ 打开

【后记】

前期,上述方案确实是有用的,但随着PC系统的不断迭代,2023年国庆后的某天我发现上述方法已经不起作用了。

替代方案:参考https://blog.csdn.net/bigtoothcat/article/details/128165697,用第三方记事本软件,比如notepad3等(不建议notepad2了)

比如notepad3:

https://github.com/rizonesoft/Notepad3/releases/

https://rizonesoft.com/downloads/notepad3/

安装的时候注意下,如果勾选了替换系统notepad,那么运行notepad.exe出来的就是notepad3了,我个人希望独立开,而不是替换,所以不要勾选。

如下图,选ANSI(CP-936)、不要选用UTF-8模式打开7位ASCII

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档