欢迎各位兄弟 发布技术文章
这里的技术是共享的
Windows 10 IT Pro > Windows 10
你好,
我用的是Win10 1809所以默认的还是ANSI,根据您的描述,我查看了一下官网的信息,应该是安装的feature update,已经将机器升级到了Windows 10 1903,所以默认的方式是UTF-8.这个是系统默认的更改设计。官网没有提到这个更改的默认方法。
经过我的搜索,对于之前的版本有想要将ANSI默认改为UTF-8的例子,我想是否您可以使用这样的方法进行一下更改。例如下方的这个链接中,将文件名TXTUTF-8.txt更换为ANSI.txt
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
谢谢回复:
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 分数
你好,
当新创建一个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 分数版主
我不要另存为,我要它打开就默认是ANSI,另存为后打开也是UTF-8的,就是改不过来
稍微有点技术的事情,你们就无能为力,要是这样能解决,我都可以做版主了
2019年11月5日 6:16回复|引用wxyz00010 分数
已编辑 wxyz0001 2019年11月5日 7:20
你好,
我用的是Win10 1809所以默认的还是ANSI,根据您的描述,我查看了一下官网的信息,应该是安装的feature update,已经将机器升级到了Windows 10 1903,所以默认的方式是UTF-8.这个是系统默认的更改设计。官网没有提到这个更改的默认方法。
经过我的搜索,对于之前的版本有想要将ANSI默认改为UTF-8的例子,我想是否您可以使用这样的方法进行一下更改。例如下方的这个链接中,将文件名TXTUTF-8.txt更换为ANSI.txt
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
谢谢回复:
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 分数
你好,
感谢您的回复和分享的信息。
微软的更新可能就是这样,通常会改变一些我们用习惯的东西,有的还能改,有的改不了。
我们只能讨论的来尝试的解决办法。
可能给微软提交一些反馈会有些效果。不管怎样,这些信息可以帮助其他有相同问题的社区成员, 并快速找到有用的答复。
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 分数版主
谢谢回复,不过其实问题还是没有解决
_____________________________________________________
_____________________________________________________
我在上面提出了新问题,之后发现的,还以为解决了!
2019年11月5日 10:35
Windows 10 IT Pro > Windows 10
我在我的 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 分数
已编辑 Teemo TangMicrosoft contingent staff 2019年11月6日 3:17
__________________________________________________________________________________________
我用Notepad++编写批处理要用到文本文件,而文本文件是UTF-8编码,会显示乱码,我现在就希望新建文本文件默认为ANSI编码,就没办法解决吗?当我的ANSI文本打开,全选后删除,然后在文本中随便打英文字母或者中文又或者从别处复制后粘贴,之后保存,打开又变成UTF-8编码,如果另存为ANSI编码格式文本,打开后依然是UTF-8编码!纠结。
__________________________________________________________________________________________
我打开我原有ANSI编码的文本,在文本里编辑,如果文本里的数据不全部删除,哪怕是留一两个字,然后你编辑文本再保存,这样就可以保存为ANSI编码,重点是要在原先的ANSI编码格式的文本不要全部删除,才能成功保存为ANSI编码。
说出这个现象,你能从中看出能解决的问题吗?
__________________________________________________________________________________________
2019年11月6日 4:44