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

  • 问题

  • 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的编码格式

    怎么回事啊!

    2019年11月5日 10:31

全部回复

  • 我在我的 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 的终极指南》,把握良机完成云迁移并实现业务现代化。

    2019年11月6日 3:17
  • __________________________________________________________________________________________

    我用Notepad++编写批处理要用到文本文件,而文本文件是UTF-8编码,会显示乱码,我现在就希望新建文本文件默认为ANSI编码,就没办法解决吗?当我的ANSI文本打开,全选后删除,然后在文本中随便打英文字母或者中文又或者从别处复制后粘贴,之后保存,打开又变成UTF-8编码,如果另存为ANSI编码格式文本,打开后依然是UTF-8编码!纠结。

    __________________________________________________________________________________________

    我打开我原有ANSI编码的文本,在文本里编辑,如果文本里的数据不全部删除,哪怕是留一两个字,然后你编辑文本再保存,这样就可以保存为ANSI编码,重点是要在原先的ANSI编码格式的文本不要全部删除,才能成功保存为ANSI编码。

    说出这个现象,你能从中看出能解决的问题吗?

    __________________________________________________________________________________________

    2019年11月6日 4:44
  • 有可能是系统本身镜像的问题,注册表损坏了。

    可以用最新的1909镜像进行本地升级安装,修复问题


    Please remember to mark the replies as answers if they help.
    If you have feedback for TechNet Subscriber Support, contact tnmff@microsoft.com.

    2019年12月9日 9:02