询问者
win10的Notepad记事本无法改变编码,另存为也无法改变编码格式,什么原因?

问题
-
win10的Notepad记事本无法改变编码,另存为也无法改变编码,什么原因?
我win10系统不知道是安装了什么软件还是更新了win10后,
右键新建文件默认编码为讨厌的UTF-8格式,
我想改为默认的ANSI编码格式,经过如下操作:
________________________________________________________________________________
https://answers.microsoft.com/zh-hans/windows/forum/windows_10-files/win101607如何设置txt/c716a862-350b-43fe-9a65-6ee0cd255351
________________________________________________________________________________
首先,在桌面或其他文件目录下创建一个空白的文本文档,命名为'ANSI.txt'。然后,打开这个文本文档,点击文件-另存为,选择编码为ANSI,之后保存。第三步,将‘ANSI.txt’复制到‘C:\Windows\ShellNew'文件夹内。
如果目录不存在,请在‘C:\Windows’下新建文件夹’ShellNew‘。第四步,打开注册表,
(1)
HKEY_CLASSES_ROOT\.txt\ShellNew
新建-字符串值,
数值名称:FileName,数值数据:ANSI.txt;
(2)
HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad
新建-DWORD(32位)值,
数值名称:fSavePageSettings,数值数据:1;
数值名称:fSaveWindowPositions,数值数据:1。第五步,重启电脑。
这时,新创建的文本文档默认编码应该就是ANSI的了。
________________________________________________________________________________
以前有个ANSI的文本,经过了上面的操作后,右键新建后的文本是ANSI编码,
但是随便写几个字后或者复制过来数据再保存或另存为都变成UTF-8编码,
也就是说不管怎么样都不能改变UTF-8的编码格式,
怎么回事啊!
全部回复
-
我在我的 1903机子上测试了,可以正常将UTF-8改为ANSI,另存为也没有问题。
你可以在其他账号 上试试。
如果是开发或debug,我建议直接使用notepad++,这个 记事本程序可以直接在设置里面强制使用ANSI编码格式。
https://github.com/notepad-plus-plus/notepad-plus-plus/issues/3889
如果认为回帖者的回答有所帮助,请将之标记为答复,这样可以帮助更多的用户获取有效信息。
针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。
- 已编辑 Teemo TangMicrosoft contingent staff 2019年11月6日 3:17
-
__________________________________________________________________________________________
我用Notepad++编写批处理要用到文本文件,而文本文件是UTF-8编码,会显示乱码,我现在就希望新建文本文件默认为ANSI编码,就没办法解决吗?当我的ANSI文本打开,全选后删除,然后在文本中随便打英文字母或者中文又或者从别处复制后粘贴,之后保存,打开又变成UTF-8编码,如果另存为ANSI编码格式文本,打开后依然是UTF-8编码!纠结。
__________________________________________________________________________________________
我打开我原有ANSI编码的文本,在文本里编辑,如果文本里的数据不全部删除,哪怕是留一两个字,然后你编辑文本再保存,这样就可以保存为ANSI编码,重点是要在原先的ANSI编码格式的文本不要全部删除,才能成功保存为ANSI编码。
说出这个现象,你能从中看出能解决的问题吗?
__________________________________________________________________________________________
-
有可能是系统本身镜像的问题,注册表损坏了。
可以用最新的1909镜像进行本地升级安装,修复问题
Please remember to mark the replies as answers if they help.
If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.