在Notepad ++中编码和转换有什么区别?

时间:2014-09-26 04:56:15

标签: encoding character-encoding notepad++

编码菜单在Notepad ++中有Encode in utf-8Convert to utf-8的子菜单。它们之间有什么区别?

1 个答案:

答案 0 :(得分:20)

简短版:

  • Encode in保留字节,并修改字符。
  • Convert to保留字符,并修改字节。

<强>编码

Encode in ...指定如何解释字节。例如:

创建新文件UTF-8(无BOM),并插入字符ä。文件将包含字节C3 A4。如果选择Encode in ANSI,您将看到2个不同的字符,但基础字节仍然相同C3 A4

请注意,有时字节序列在选定的编码中无效,而Notepad ++可能需要更改它。

如果Notepad ++错误地猜测文件编码,通常会使用Encode in ...

<强>转换

Convert to ...尝试保持文本内容相同,但会更改基础字节。例如:

创建新文件UTF-8(无BOM),并插入字符ä。选择Convert to ANSI,字符将保持不变ä,但字节已更改为E4。 (如果字符集为ISO 8859-1。)

如果要更改文件编码,通常使用转换,例如,使文件与其他程序兼容。