tre*_*der 7 notepad++ character-encoding utf-8
我希望我在 Notepad++ 中创建或打开的每个文档始终(无论如何)以 UTF-8 编码。看来,要么我错过了什么,要么这是不可能的。
在Settings > Preferences... > New Document > Encoding我UTF-8 without BOM在列表中选择并Apply to opened ANSI files选中。我正在使用版本6.7.4。
一切都很好,当我直接在 Notepad++ 中创建一个新文件时。然后,是的,它默认设置了 UTF-8 w/o BOM 编码。但是,当我New > Text Document在 Windows 资源管理器中选择时,创建一个新的空文本文件,然后双击它,它会在 Notepad++ 中打开,ANSI默认情况下是编码。
怎么了?对我来说,选项Apply to opened ANSI files似乎根本不起作用。
没有什么是错的。这就是 Notepad++ 的工作原理。文件实际上保存为 UTF-8 w/o BOM。
每当在 Notepad++ 中打开 ANSI 编码的文本文件时,编辑器都会显示其正确的编码 (ANSI)。Apply to opened ANSI files然而,在实际保存该文件后,如果选中该选项,它将被保存为 UTF-8 w/o BOM 。要验证这一点,必须在 Windows 资源管理器中创建一个新的文本文件,在 Notepad++ 中打开它,更改内容,保存并重新打开。它将被识别为以 UTF-8 w/o BOM 编码。
提示:有一种非常简单的方法可以强制 Windows 记事本始终以 UTF-8 格式保存文件:
它需要对 Windows 注册表进行一些调整,但允许您始终以 UTF-8 编码所有文件,无论您使用什么编辑器。
| 归档时间: |
|
| 查看次数: |
15918 次 |
| 最近记录: |