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

问题

2019年11月5日星期二 上午4:42

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

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

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

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

全部回复 (6)

2019年11月5日星期二 上午7:20 ✅已答复

你好,

我用的是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日星期二 上午8:32 ✅已答复

谢谢回复:

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日星期二 上午6:13

你好,

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

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

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


2019年11月5日星期二 上午6:16

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

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


2019年11月5日星期二 上午8:43

你好,

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

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

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

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

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


2019年11月5日星期二 上午10:35

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

_____________________________________________________

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

_____________________________________________________

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