Aller au contenu

Extension Encodage

Un menu Encodage à la Notepad++ pour relire un fichier dans un autre encodage de caractères, ou pour le convertir vers l'un d'eux. L'éditeur travaille en UTF-8 en interne ; cette extension détermine comment les octets d'un fichier sont convertis depuis et vers ce format.

Deux familles de commandes

La distinction est importante — l'une change l'interprétation, l'autre change le fichier :

Famille Menu Effet
Interpréter comme Encodage ▸ <encodage> et Encodage ▸ Jeux de caractères ▸ <jeu> Relit les octets du fichier depuis le disque et les décode avec l'encodage choisi, en remplaçant le tampon. À utiliser lorsqu'un fichier s'est ouvert en mojibake. Le fichier sur le disque reste intact jusqu'à l'enregistrement.
Convertir en Encodage ▸ Convertir en <encodage> Transcode le tampon courant vers l'encodage choisi et le réécrit dans le fichier, en ajoutant une marque d'ordre des octets (BOM) le cas échéant.

Encodages disponibles

  • Unicode : UTF-8, UTF-8-BOM, UTF-16 LE BOM, UTF-16 BE BOM.
  • ANSI — la page de codes locale mono-octet du système.
  • Sous-menu Jeux de caractères — 16 jeux mono-octets hérités : arabe, balte, Europe centrale, cyrillique, grec, hébreu, thaï, turc, vietnamien, occidental, et d'autres.

L'extension mémorise l'encodage de chaque document ouvert, de sorte qu'un Convertir en ou Interpréter comme ultérieur sait où en est le fichier.

Réparer un fichier illisible

Si un fichier s'ouvre en charabia, essayez Interpréter comme avec l'encodage attendu (p. ex. un jeu de caractères hérité). Une fois la lecture correcte, faites Convertir en UTF-8 pour l'enregistrer dans un encodage moderne et portable.