几个月前我买了一个电子书阅读器,最后终于搞明白为什么它不能正确显示 .txt 文件了。它不支持 ANSI。记事本提供的其他三种编码都没有问题。
出于某种原因,我选择了 UTF-8 并解码了其中的所有 .txt 文件(我们说的是数千个小而重要的文档)。它们工作正常,现在我注意以 UTF-8 保存,但我知道自己,我知道在某个时候我会忘记它,并使用默认的 ANSI 保存。
所以这篇小小说之后的问题是:有没有办法在保存新打开的记事本时更改默认编码?(Win 7)
我知道在打开以前创建的 .txt 文件时更改默认设置的方法,但总是先创建新文档很麻烦。
答案1
尝试给出一个明确的现场答案:
- 右键单击桌面,然后选择新建 > 文本文档
- 已创建一个文本文件
New Text Document.txt
。无需输入任何内容,只需打开它即可。 - 转到文件 > 另存为...,选择 下的 UTF-8
Encoding:
,按下Save
并覆盖现有文件。关闭文件。 - 重命名
New Text Document.txt
为TXTUTF-8.txt
- 复制
"TXTUTF-8.txt"
到C:\WINDOWS\SHELLNEW
- 转到
Start > Run...
并输入regedit
并按确定 - 导航
HKEY_CLASSES_ROOT\.txt\ShellNew
- 在右侧窗口中单击鼠标右键 > 新建 >
String Value
并将其重命名为FileName
- 双击
FileName
并输入TXTUTF-8.txt
到Value data:
字段中,然后按确定
该解决方案的缺陷是,每当您想要打开一个空白的 utf-8 txt 文档时,您都必须右键单击 > 新建 > 文本文档并从那里开始工作。
请记住:修改注册表很危险!请自行承担风险。