在记事本中将默认 ANSI 更改为 UTF-8

在记事本中将默认 ANSI 更改为 UTF-8

几个月前我买了一个电子书阅读器,最后终于搞明白为什么它不能正确显示 .txt 文件了。它不支持 ANSI。记事本提供的其他三种编码都没有问题。

出于某种原因,我选择了 UTF-8 并解码了其中的所有 .txt 文件(我们说的是数千个小而重要的文档)。它们工作正常,现在我注意以 UTF-8 保存,但我知道自己,我知道在某个时候我会忘记它,并使用默认的 ANSI 保存。

所以这篇小小说之后的问题是:有没有办法在保存新打开的记事本时更改默认编码?(Win 7)

我知道在打开以前创建的 .txt 文件时更改默认设置的方法,但总是先创建新文档很麻烦。

答案1

尝试给出一个明确的现场答案:

  1. 右键单击桌面,然后选择新建 > 文本文档
  2. 已创建一个文本文件New Text Document.txt。无需输入任何内容,只需打开它即可。
  3. 转到文件 > 另存为...,选择 下的 UTF-8 Encoding:,按下Save并覆盖现有文件。关闭文件。
  4. 重命名New Text Document.txtTXTUTF-8.txt
  5. 复制"TXTUTF-8.txt"C:\WINDOWS\SHELLNEW
  6. 转到Start > Run...并输入regedit并按确定
  7. 导航HKEY_CLASSES_ROOT\.txt\ShellNew
  8. 在右侧窗口中单击鼠标右键 > 新建 >String Value并将其重命名为FileName
  9. 双击FileName并输入TXTUTF-8.txtValue data:字段中,然后按确定

该解决方案的缺陷是,每当您想要打开一个空白的 utf-8 txt 文档时,您都必须右键单击 > 新建 > 文本文档并从那里开始工作。

请记住:修改注册表很危险!请自行承担风险。

来源

答案2

这里有一个关于如何将默认编码更改为 UTF-8 的很好的解释。不过,您需要修改注册表文件。

就我个人而言,我不会为此烦恼。只需下载记事本++。它是免费的,非常棒,并且默认为 UTF-8。

相关内容