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

Dou*_*ble 13 encoding notepad++ character-encoding

编码菜单有子菜单Encode in utf-8,并Convert to utf-8在记事本++.他们之间有什么区别?

use*_*733 23

精简版:

  • 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.)

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