如题,Windows高版本系统notepad记事本默认编码不是ANSI,非常不方便,打开文件经常中文乱码
何解?
执行依据注册表命令并重启机器即可:
reg add "HKEY_CURRENT_USER\Software\Microsoft\Notepad" /v "iDefaultEncoding" /t REG_DWORD /d 1 /f
记事本默认编码注册表对应项说明:
[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,又想打开低版本系统上拿过来的记事本文件不出现中文乱码,那就试试这个步骤:
先用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 删除。