Structure valide, texte illisible
Un DBF peut être intact tout en affichant mal les accents. Les anciennes tables enregistrent des octets qu’une page de codes transforme en caractères. CP850, CP437, CP1252 et ISO-8859-1 n’attribuent pas les mêmes symboles aux mêmes valeurs.
Croiser plusieurs indices
- Lisez la marque de langue de l’en-tête, sans la considérer comme une preuve absolue.
- Identifiez l’environnement d’origine : DOS Clipper suggère souvent une page OEM, Windows plutôt CP1252.
- Choisissez des noms ou villes dont l’orthographe est connue.
- Comparez plusieurs décodages sur tout l’échantillon.
Évitez d’ouvrir et d’enregistrer successivement le fichier dans des programmes aux réglages différents : une erreur d’affichage peut devenir une perte irréversible.
Convertir une seule fois vers UTF-8
Après validation, exportez une copie en UTF-8 avec DBF Viewer Pro. Contrôlez accents et signes dans un éditeur de texte puis dans l’application cible. Notez la page de codes retenue dans le journal de migration et conservez le DBF original.