Convertir ansi en ascii

Convertir ANSI en ASCII

Convertir du texte de Windows code-page en ASCII strict tout en vérifiant la perte de caractères et la compatibilité.

Créer des fichiers ASCII en ligne

Nous ne savons pas encore lire les fichiers ANSI, cette conversion n’est donc pas proposée. Si vous pouvez exporter votre travail dans l’un de ces formats, nous en ferons un ASCII :

Vous voulez convertir ANSI en ASCII ?

Dites-le-nous. Nous choisissons les prochaines conversions à ajouter selon l'intérêt.

Comment convertir ansi en fichier ascii

  • Autre
Une imprimante ancienne, un terminal, un appareil intégré ou un programme d’importation peut n’accepter que l’ASCII sur 7 bits, alors que le texte source a été enregistré avec une page de codes Windows. La conversion le rend lisible par cette cible, mais les caractères en dehors de l’ASCII peuvent être translittérés ou remplacés.

Ce que signifie ANSI

ANSI est généralement un nom imprécis pour un encodage de caractères Windows, et non pour un format de fichier unique. Les pages de codes courantes incluent Windows-1252 pour les textes d’Europe occidentale, Windows-1251 pour le cyrillique et Windows-1250 pour les textes d’Europe centrale. Les anciens éditeurs Windows, utilitaires DOS, systèmes comptables et programmes d’exportation produisent couramment des fichiers décrits comme ANSI.

L’encodage source exact ne peut pas être déterminé de manière fiable à partir du seul nom de fichier ou des octets. Identifiez la page de codes à partir du programme qui a créé le fichier, de sa documentation, ou de la langue et des caractères présents dans le contenu. « ANSI » peut également désigner des séquences d’échappement de terminal utilisées pour afficher du texte coloré ou positionné ; modifier l’encodage des caractères ne supprime pas ces séquences et ne les interprète pas.

Ce que fournit ASCII

ASCII définit 128 valeurs, notamment les lettres latines, les chiffres décimaux, la ponctuation, les espaces et les caractères de contrôle. Un fichier ASCII strict contient uniquement des octets compris entre 0x00 et 0x7F, généralement sans marque d’ordre des octets. Cela assure la compatibilité avec les anciens équipements, les outils en ligne de commande, les systèmes d’importation de données et les appareils qui rejettent les octets supérieurs à 127.

ASCII ne peut pas représenter les lettres accentuées, les guillemets typographiques, les tirets cadratins, la plupart des alphabets non latins, les emoji ou les autres caractères Unicode. La conversion doit donc translittérer un caractère, par exemple é en e, ou le remplacer, généralement par ?. Le résultat peut entraîner une perte d’informations et ne peut pas être reconstruit de manière fiable. ASCII n’est pas nécessairement plus petit que le fichier de la page de codes d’origine : les deux utilisent généralement un octet par caractère.

Convertir avec iconv

  1. Déterminez la véritable page de codes source. Utilisez CP1252 uniquement lorsque le fichier est réellement en Windows-1252 ; ne considérez pas chaque fichier étiqueté ANSI comme un fichier CP1252.
  2. Sur macOS ou Linux, exécutez :
    iconv -f CP1252 -t ASCII//TRANSLIT input.txt -o output.txt
  3. Ouvrez output.txt dans un éditeur capable de gérer les octets et recherchez les points d’interrogation ou les caractères manquants. Vérifiez les fins de ligne si le système destinataire exige CRLF ou LF.

Remplacez CP1252 par le nom de la source correcte, par exemple CP1251. //TRANSLIT demande à l’implémentation iconv installée d’approximer les caractères non pris en charge ; les résultats varient selon la plateforme. Sans translittération, utilisez -t ASCII ; les caractères non pris en charge provoquent généralement une erreur plutôt que la production d’un résultat complet valide. Conservez le fichier d’origine jusqu’à ce que le résultat ait été vérifié.

Convertir avec un logiciel de bureau

Des éditeurs tels qu’EmEditor, UltraEdit et BBEdit peuvent ouvrir un fichier en utilisant une page de codes Windows spécifiée et l’enregistrer en tant que US-ASCII ou ASCII. Ouvrez le fichier via File → Open, sélectionnez l’encodage source connu, puis utilisez File → Save As et choisissez explicitement l’encodage ASCII. Sélectionner « ANSI » lors de l’exportation ne suffit pas : cela écrit normalement la page de codes Windows active et peut conserver des octets supérieurs à 127.

Notepad++ peut inspecter ou rouvrir un fichier avec un encodage sélectionné, mais sa commande Encoding → Convert to ANSI désigne la page de codes Windows active, et non l’ASCII strict. Utilisez une option ASCII explicite si la version installée en propose une, ou utilisez Notepad++ pour corriger l’interprétation de la source, puis convertissez avec iconv ou un autre éditeur prenant explicitement en charge US-ASCII.

Utiliser un convertisseur en ligne

Pour un petit fichier texte non confidentiel, un convertisseur d’encodage de caractères réputé accessible depuis un navigateur, tel que le convertisseur d’encodage de texte de Browserling, peut effectuer la conversion de la page de codes Windows sélectionnée vers ASCII. Choisissez la page de codes source réelle, sélectionnez ASCII ou US-ASCII comme destination, effectuez la conversion et téléchargez le résultat.

Ne téléversez pas de mots de passe, de données personnelles, de code propriétaire ou de dossiers réglementés. Un convertisseur local évite de transférer le fichier et offre un meilleur contrôle des erreurs et des copies conservées.

Vérifier la compatibilité et la perte de données

Le décodage avec un encodage source incorrect altère les caractères avant même le début de la conversion ASCII. Windows-1252 et ISO-8859-1 sont similaires, mais pas identiques : les octets utilisés pour les guillemets typographiques, le signe euro et d’autres caractères Windows peuvent être mal interprétés lorsqu’ils sont traités comme de l’ISO-8859-1.

Examinez chaque caractère non ASCII de la source, en particulier les noms, les adresses, les mesures, les guillemets et les symboles monétaires. Vérifiez que le résultat ne contient aucun octet supérieur à 0x7F ; sur les systèmes de type Unix, LC_ALL=C grep -n '[^ -~]' output.txt peut aider à localiser les octets non ASCII, bien que cette commande signale également les tabulations et autres caractères de contrôle. Vérifiez si la cible exige une fin de ligne particulière et si elle rejette les séquences d’échappement de terminal ANSI.

Si le système destinataire accepte UTF-8, utilisez UTF-8 plutôt qu’ASCII. UTF-8 préserve les caractères d’origine et est largement pris en charge, tandis que la conversion stricte vers ASCII ne convient que lorsque la cible exige spécifiquement des données sur 7 bits.

Les informations sur les extensions et les types de fichiers sont fournies par File-Extensions.org

Autres conversions de fichiers .ansi

Conversion inverse

Conversion vers .ascii
depuis d'autres formats

Partager sur les réseaux sociaux :

Déjà téléchargé

Ce fichier a déjà été téléchargé. Pour protéger votre vie privée, nous l’avons supprimé de notre serveur juste après le téléchargement, il ne peut donc pas être téléchargé à nouveau. Pour l’obtenir encore une fois, convertissez de nouveau le fichier.