欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

如何让win10右键新建文本文件为默认的ANSI编码 有大用

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

 > 

  • 问题

  • Question0登录进行投票

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

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

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

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

    2019年11月5日 4:42回复|引用wxyz00010 分数

答案

  • Question0登录进行投票

    你好,

    我用的是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.

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


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

    2019年11月5日 7:20回复|引用Carl Fan(MSFT CSG)24,595 分数版主

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

  •  

  • Question0登录进行投票

    谢谢回复:

    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原版默认编码好________________________________________________________________________________



    2019年11月5日 8:32回复|引用wxyz00010 分数

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

    • 已编辑 wxyz0001 2019年11月5日 8:35

全部回复

  • Question0登录进行投票

    你好,

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

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



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

    2019年11月5日 6:13回复|引用Carl Fan(MSFT CSG)24,595 分数版主

  •  

  • Question0登录进行投票

    我不要另存为,我要它打开就默认是ANSI,另存为后打开也是UTF-8的,就是改不过来

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


    2019年11月5日 6:16回复|引用wxyz00010 分数

    • 已编辑 wxyz0001 2019年11月5日 7:20

  •  

  • Question0登录进行投票

    你好,

    我用的是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.

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


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

    2019年11月5日 7:20回复|引用Carl Fan(MSFT CSG)24,595 分数版主

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

  •  

  • Question0登录进行投票

    谢谢回复:

    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原版默认编码好________________________________________________________________________________



    2019年11月5日 8:32回复|引用wxyz00010 分数

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

    • 已编辑 wxyz0001 2019年11月5日 8:35

  •  

  • Question0登录进行投票

    你好,

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

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

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

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


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

    2019年11月5日 8:43回复|引用Carl Fan(MSFT CSG)24,595 分数版主

  •  

  • Question0登录进行投票

    谢谢回复,不过其实问题还是没有解决

    _____________________________________________________

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

    _____________________________________________________

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

    2019年11月5日 10:35


来自 https://social.technet.microsoft.com/Forums/zh-CN/6c238d61-3b15-47ad-b67c-23e9a592e0cf/229142030935753win10214913819026032243142599126412259912021420026?forum=win10itprogeneralCN



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

 > 

  • 问题

  • Question0登录进行投票

    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回复|引用wxyz00010 分数

全部回复

  • Question0登录进行投票

    我在我的 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回复|引用Teemo Tang(MSFT CSG)29,015 分数

  •  

  • Question0登录进行投票

    __________________________________________________________________________________________

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

    __________________________________________________________________________________________

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

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

    __________________________________________________________________________________________


    2019年11月6日 4:44

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


普通分类: