Il menu Codifica contiene i sottomenu Encode in utf-8
e Convert to utf-8
in Notepad ++. Qual è la differenza tra loro?Qual è la differenza tra la codifica e la conversione in Notepad ++?
risposta
Versione corta:
Encode in
mantiene i byte, e modifica i caratteri.Convert to
conserva i caratteri e modifica i byte.
Codifica
Encode in ...
specifica come byte vengono interpretati. Esempio:
Creare un nuovo file UTF-8 (senza distinta materiali) e inserire il carattere ä
. Il file conterrà i byte C3 A4
. Se selezioni Encode in ANSI
, vedrai 2 caratteri diversi, ma i byte sottostanti sono sempre gli stessi C3 A4
.
Si noti che a volte la sequenza di byte non è valida nella codifica selezionata e Notepad ++ potrebbe doverlo modificare.
Di solito si utilizza Encode in ...
se Notepad ++ indovina la codifica del file in modo errato.
Converti
Convert to ...
cerca di mantenere il contenuto del testo stesso, ma cambia i byte sottostanti. Esempio:
Creare un nuovo file UTF-8 (senza distinta materiali) e inserire il carattere ä
. Selezionare Convert to ANSI
e il carattere rimarrà lo stesso ä
, ma i byte sono stati modificati in E4
. (Se il set di caratteri era ISO 8859-1
.)
Generalmente si utilizza la conversione se si desidera modificare la codifica del file, ad esempio per rendere il file compatibile con qualche altro programma.