编码菜单有 Encode in utf-8
的子菜单和 Convert to utf-8
在 Notepad++ 中。它们之间有什么区别?
最佳答案
短版:
Encode in
保留字节,并修改字符。 Convert to
保留字符,并修改字节。 编码
Encode in ...
指定如何解释字节。例子:创建新文件 UTF-8(无 BOM),并插入字符
ä
.文件将包含字节 C3 A4
.如果您选择 Encode in ANSI
,您将看到 2 个不同的字符,但底层字节仍然相同 C3 A4
.请注意,有时字节序列在所选编码中无效,Notepad++ 可能需要更改它。
您通常使用
Encode in ...
如果 Notepad++ 猜测文件编码不正确。转换
Convert to ...
尝试保持文本内容相同,但更改了底层字节。例子:创建新文件 UTF-8(无 BOM),并插入字符
ä
.选择 Convert to ANSI
, 字符将保持不变 ä
,但字节已更改为 E4
. (如果字符集是 ISO 8859-1
。)如果要更改文件编码,例如使文件与其他程序兼容,通常会使用转换。
关于encoding - Notepad++中的编码和转换有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26052317/