none
如何让win10右键新建文本文件为默认的ANSI编码 RRS feed

  • 问题

  • win10右键新建文本文件默认为UTF-8,为什么不是默认的ANSI,

    本来win10右键新建文本文件默认的编码是ANSI,

    但是不知是今年的那一次更新后win10右键新建文本文件变成默认的编码UTF-8了,好郁闷,不知道怎么改过来,

    需要右键新建文本文件为默认的ANSI编码怎么操作可以改回默认的ANSI编码呢?

    2019年11月5日 4:42

答案

  • 你好,

    我用的是Win10 1809所以默认的还是ANSI,根据您的描述,我查看了一下官网的信息,应该是安装的feature update,已经将机器升级到了Windows 10 1903,所以默认的方式是UTF-8.这个是系统默认的更改设计。官网没有提到这个更改的默认方法。

    经过我的搜索,对于之前的版本有想要将ANSI默认改为UTF-8的例子,我想是否您可以使用这样的方法进行一下更改。例如下方的这个链接中,将文件名TXTUTF-8.txt更换为ANSI.txt

    https://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/default-utf-8-encoding-for-new-notepad-documents/525f0ae7-121e-4eac-a6c2-cfe6b498712c?auth=1

    1. Right click -> New -> Text Document

     2. Open "New Text Document.txt". Do NOT type anything!

     3. Go to "File -> Save As... " and choose ANSI under "Encoding:", press "Save" and overwrite existing file. Close the file.

     4. Rename "New Text Document.txt" to "ANSI.txt"

     5. Copy "ANSI.txt" to "C:\WINDOWS\SHELLNEW"

     6. Open Regedit and Navigate to HKEY_CLASSES_ROOT\.txt\ShellNew

     7. Right click in the right window -> New -> "String Value" and rename it to "FileName".

     8. Double click on "FileName" and put "ANSI.txt" into "Value Data".

     9. press OK It's finished.

    希望对您有帮助,如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。


    针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。


    2019年11月5日 7:20
    版主
  • 谢谢回复:

    https://answers.microsoft.com/zh-hans/windows/forum/windows_10-files/win101607如何设置txt/c716a862-350b-43fe-9a65-6ee0cd255351
    ________________________________________________________________________________
    首先,在桌面或其他文件目录下创建一个空白的文本文档,命名为'uft8.txt'。
    然后,打开这个文本文档,点击文件-另存为,选择编码为UTF-8,之后保存。
    第三步,将‘utf8.txt’复制到‘C:\Windows\ShellNew'文件夹内。
    如果目录不存在,请在‘C:\Windows’下新建文件夹’ShellNew‘。
    第四步,打开注册表,
    (1)
    HKEY_CLASSES_ROOT\.txt\ShellNew
    新建-字符串值,
    数值名称:FileName,数值数据:utf8.txt;
    (2)
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad
    新建-DWORD(32位)值,
    数值名称:fSavePageSettings,数值数据:1;
    数值名称:fSaveWindowPositions,数值数据:1。
    第五步,重启电脑。
    这时,新创建的文本文档默认编码应该就是uft-8的了。
    ________________________________________________________________________________

    我将其中的utf-8改为ANSI后暂时解决,但还是没有win10原版默认编码好________________________________________________________________________________


    • 已标记为答案 wxyz0001 2019年11月5日 8:33
    • 已编辑 wxyz0001 2019年11月5日 8:35
    2019年11月5日 8:32

全部回复

  • 你好,

    当新创建一个txt的文档后,选择另存为会弹出下方的保存界面:选择ANSI.

    希望对您有帮助,如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。


    针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。


    2019年11月5日 6:13
    版主
  • 我不要另存为,我要它打开就默认是ANSI,另存为后打开也是UTF-8的,就是改不过来

    稍微有点技术的事情,你们就无能为力,要是这样能解决,我都可以做版主了


    • 已编辑 wxyz0001 2019年11月5日 7:20
    2019年11月5日 6:16
  • 你好,

    我用的是Win10 1809所以默认的还是ANSI,根据您的描述,我查看了一下官网的信息,应该是安装的feature update,已经将机器升级到了Windows 10 1903,所以默认的方式是UTF-8.这个是系统默认的更改设计。官网没有提到这个更改的默认方法。

    经过我的搜索,对于之前的版本有想要将ANSI默认改为UTF-8的例子,我想是否您可以使用这样的方法进行一下更改。例如下方的这个链接中,将文件名TXTUTF-8.txt更换为ANSI.txt

    https://answers.microsoft.com/en-us/windows/forum/windows_7-windows_programs/default-utf-8-encoding-for-new-notepad-documents/525f0ae7-121e-4eac-a6c2-cfe6b498712c?auth=1

    1. Right click -> New -> Text Document

     2. Open "New Text Document.txt". Do NOT type anything!

     3. Go to "File -> Save As... " and choose ANSI under "Encoding:", press "Save" and overwrite existing file. Close the file.

     4. Rename "New Text Document.txt" to "ANSI.txt"

     5. Copy "ANSI.txt" to "C:\WINDOWS\SHELLNEW"

     6. Open Regedit and Navigate to HKEY_CLASSES_ROOT\.txt\ShellNew

     7. Right click in the right window -> New -> "String Value" and rename it to "FileName".

     8. Double click on "FileName" and put "ANSI.txt" into "Value Data".

     9. press OK It's finished.

    希望对您有帮助,如果回答是有帮助的, 请将其标记为答案, 可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。


    针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。


    2019年11月5日 7:20
    版主
  • 谢谢回复:

    https://answers.microsoft.com/zh-hans/windows/forum/windows_10-files/win101607如何设置txt/c716a862-350b-43fe-9a65-6ee0cd255351
    ________________________________________________________________________________
    首先,在桌面或其他文件目录下创建一个空白的文本文档,命名为'uft8.txt'。
    然后,打开这个文本文档,点击文件-另存为,选择编码为UTF-8,之后保存。
    第三步,将‘utf8.txt’复制到‘C:\Windows\ShellNew'文件夹内。
    如果目录不存在,请在‘C:\Windows’下新建文件夹’ShellNew‘。
    第四步,打开注册表,
    (1)
    HKEY_CLASSES_ROOT\.txt\ShellNew
    新建-字符串值,
    数值名称:FileName,数值数据:utf8.txt;
    (2)
    HKEY_CURRENT_USER\SOFTWARE\Microsoft\Notepad
    新建-DWORD(32位)值,
    数值名称:fSavePageSettings,数值数据:1;
    数值名称:fSaveWindowPositions,数值数据:1。
    第五步,重启电脑。
    这时,新创建的文本文档默认编码应该就是uft-8的了。
    ________________________________________________________________________________

    我将其中的utf-8改为ANSI后暂时解决,但还是没有win10原版默认编码好________________________________________________________________________________


    • 已标记为答案 wxyz0001 2019年11月5日 8:33
    • 已编辑 wxyz0001 2019年11月5日 8:35
    2019年11月5日 8:32
  • 你好,

    感谢您的回复和分享的信息。

    微软的更新可能就是这样,通常会改变一些我们用习惯的东西,有的还能改,有的改不了。

    我们只能讨论的来尝试的解决办法。

    可能给微软提交一些反馈会有些效果。不管怎样,这些信息可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。


    针对Windows 2008/2008R2的扩展支持将于2020年结束,之后微软将不再为其提供安全更新。点击此处或扫描二维码获取《在 Azure 上运行 Windows Server 的终极指南》,把握良机完成云迁移并实现业务现代化。


    2019年11月5日 8:43
    版主
  • 谢谢回复,不过其实问题还是没有解决

    _____________________________________________________

    https://social.technet.microsoft.com/Forums/zh-CN/cd13fbdd-b904-407f-9642-cdd8c3ccfcd6/win10notepad?forum=win10itprogeneralCN

    _____________________________________________________

    我在上面提出了新问题,之后发现的,还以为解决了!

    2019年11月5日 10:35