5
編碼菜單在Notepad ++中有子菜單Encode in utf-8
和Convert to utf-8
。他們之間有什麼區別?Notepad ++中的編碼和轉換有什麼區別?
編碼菜單在Notepad ++中有子菜單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 ...
。
轉換
Convert to ...
試圖保持文本內容相同,但改變了底層字節。例如:
創建新文件UTF-8(無BOM),並插入字符ä
。選擇Convert to ANSI
,字符將保持不變ä
,但字節已更改爲E4
。 (如果字符集是ISO 8859-1
。)
如果要更改文件編碼,例如使文件與其他程序兼容,通常使用轉換。