contacara

Comment corriger les accents incorrects d’un fichier TXT

Gardez le TXT original et identifiez son encodage de lecture. Notre importateur utilise UTF-8. Réenregistrer ne récupère pas les lettres remplacées : décodez correctement les octets originaux et exportez une nouvelle copie UTF-8 si possible.

Identifier le type d’altération

Caractères de remplacement et suites étranges doublées sont des symptômes différents : le décodage peut échouer ou interpréter les octets selon un autre encodage.

Comparez un mot connu, comme le littéral italien « caffè ». Ne remplacez pas tous les symboles inhabituels avant diagnostic : ce peuvent être des noms ou une autre langue valides. Recherchez une lecture cohérente, pas un seul exemple amélioré.

Protéger les octets reçus

Travaillez sur copie. Écraser l’original après mauvais décodage peut perdre des informations récupérables. Renommer ou changer d’extension ne réinterprète pas les octets chargés.

Vérifiez les options d’export et demandez le format aux expéditeurs de systèmes anciens. Après changement, contrôlez plusieurs mots et gardez les essais séparés.

Comment le TXT est importé

La méthode Blob.text() décode en UTF-8, selon MDN. Le compteur ne devine pas l’encodage et ne certifie pas la correction linguistique.

Exportez depuis la source ou convertissez les octets avec un encodage explicite, puis utilisez le compteur de caractères. Mesurer précisément une corruption mesure toujours un texte erroné. Vérifiez les accents avant le total.

Les octets C3 A8 donnent è en UTF-8. Un mauvais décodage suivi d’un enregistrement peut produire C3 83 C2 A8.
Un cas possible de double encodage. Les accents corrompus peuvent avoir d’autres causes ; gardez l’original pour diagnostic. Ouvrir le JPG en taille réelle

Distinguer caractères et octets

Le littéral composé « Caffè » compte cinq caractères perçus et six octets UTF-8 : les quatre premières lettres utilisent quatre octets et è en utilise deux. Il s’agit d’encodage, pas d’occupation du disque.

Contrôlez aussi apostrophes typographiques, euro et divers accents. Un échantillon identifie un schéma sans garantir toutes les lignes.

Enregistrer en UTF-8 peut garder l’erreur

Convertir des octets intacts diffère d’enregistrer des erreurs visibles. Un caractère de remplacement sauvegardé peut être un UTF-8 valide tout en gardant un contenu faux.

Réexportez l’original ou comparez une source fiable. Les substitutions répétées ne prouvent pas la récupération : les origines varient et des informations peuvent manquer. Notez corrections et doutes, surtout noms, données et citations.

Comprendre le BOM

Unicode documente le BOM comme signal initial d’un flux textuel. Ce n’est ni un accent ni une preuve de texte correct. Un lecteur peut le masquer ; une mauvaise importation peut afficher des caractères inattendus.

N’ajoutez ni ne retirez les éléments initiaux pour une simple différence entre logiciels. Vérifiez format demandé et lecteur : usage éditorial et import automatique peuvent exiger des contrôles distincts.

Rouvrir et comparer

Ouvrez la copie UTF-8 dans un autre lecteur. Comparez mots de test, première et dernière ligne, paragraphes et tabulations. Un bon encodage ne garantit pas un export complet.

Importez ensuite et gardez le rapport. Des accents d’apparence identique peuvent nécessiter une normalisation NFC/NFD plutôt qu’un autre décodage. Voir caractères et octets UTF-8 pour les tailles.

Déclarer le format d’échange

Indiquez UTF-8, convention utile de sauts et exclusions dans une note brève. Pour les imports automatiques, demandez aussi séparateurs et champs vides.

Une prévisualisation correcte ne garantit pas une interprétation identique ensuite. Gardez la sortie approuvée et comparez un extrait après import afin de localiser les erreurs de transfert.

Tester une ligne avant toute l’archive

Envoyez d’abord une ligne non confidentielle avec les littéraux italiens « caffè », « perché », « lunedì », espace, apostrophe et euro. Vérifiez l’affichage après import chez le destinataire. S’il change, corrigez le transfert avant l’archive complète. Les totaux seuls ne reconnaissent pas une langue correcte.

Avant de réparer les accents

ÉtapeButConserver
Dupliquer le fichierProtéger les octetsOriginal intact
Identifier l’encodageDistinguer lecture et dommageInformation de l’expéditeur
Exporter en UTF-8Définir l’interprétationCopie renommée
Rouvrir et comparerVérifier la conversionAccents et symboles
Renommer ou réenregistrer une lecture erronée ne récupère pas automatiquement les caractères.

Sources et vérifications

Ouvrir l’outil