Converti ansi in ascii

Converti ANSI in ASCII

Converti il testo della code page di Windows in ASCII rigoroso, verificando la perdita di caratteri e la compatibilità.

Crea file ASCII online

Non sappiamo ancora leggere i file ANSI, quindi questa conversione non è disponibile. Se puoi esportare il tuo lavoro in uno di questi formati, ne ricaviamo un ASCII:

Vuoi convertire ANSI in ASCII?

Faccelo sapere. Scegliamo le prossime conversioni da aggiungere in base all'interesse.

Come convertire ansi in ascii file

  • Altro
Una stampante legacy, un terminale, un dispositivo embedded o un programma di importazione potrebbero accettare solo ASCII a 7 bit, mentre il testo di origine è stato salvato con una code page Windows. La conversione rende il file leggibile per tale dispositivo, ma i caratteri al di fuori di ASCII potrebbero essere traslitterati o sostituiti.

Cosa significa ANSI

ANSI è solitamente un nome impreciso per una codifica di caratteri Windows, non un singolo formato di file. Le code page comuni includono Windows-1252 per il testo dell'Europa occidentale, Windows-1251 per il cirillico e Windows-1250 per il testo dell'Europa centrale. I vecchi editor Windows, le utilità DOS, i sistemi contabili e i programmi di esportazione producono comunemente file descritti come ANSI.

La codifica di origine esatta non può essere determinata in modo affidabile dal solo nome del file o dai byte. Identifica la code page in base al programma che ha creato il file, alla relativa documentazione oppure alla lingua e ai caratteri presenti nel contenuto. “ANSI” può anche descrivere sequenze di escape del terminale utilizzate per il testo colorato o posizionato; modificare la codifica dei caratteri non rimuove né interpreta tali sequenze.

Cosa fornisce ASCII

ASCII definisce 128 valori, incluse lettere latine, cifre decimali, punteggiatura, spazi bianchi e caratteri di controllo. Un file ASCII strict contiene solo byte da 0x00 a 0x7F, solitamente senza un byte-order mark. Questo supporta hardware meno recente, strumenti a riga di comando, sistemi di importazione dati e dispositivi che rifiutano i byte superiori a 127.

ASCII non può rappresentare lettere accentate, virgolette curve, em dash, la maggior parte degli alfabeti non latini, emoji o altri caratteri Unicode. La conversione deve quindi traslitterare un carattere, ad esempio é in e, oppure sostituirlo, comunemente con ?. Il risultato può comportare una perdita di informazioni e non può essere ricostruito in modo affidabile. ASCII non è necessariamente più piccolo del file originale con code page: entrambi utilizzano comunemente un byte per carattere.

Convertire con iconv

  1. Determina la code page di origine effettiva. Usa CP1252 solo quando il file è realmente Windows-1252; non considerare ogni file etichettato come ANSI un file CP1252.
  2. Su macOS o Linux, esegui:
    iconv -f CP1252 -t ASCII//TRANSLIT input.txt -o output.txt
  3. Apri output.txt in un editor consapevole dei byte e cerca punti interrogativi o caratteri mancanti. Controlla i fine riga se il sistema ricevente richiede CRLF o LF.

Sostituisci CP1252 con il nome della sorgente corretto, ad esempio CP1251. //TRANSLIT chiede all'implementazione iconv installata di approssimare i caratteri non supportati; i risultati variano in base alla piattaforma. Senza traslitterazione, usa -t ASCII; i caratteri non supportati generalmente producono un errore invece di un output completo valido. Conserva il file originale finché l'output non è stato verificato.

Convertire con software desktop

Editor come EmEditor, UltraEdit e BBEdit possono aprire un file utilizzando una code page Windows specificata e salvarlo come US-ASCII o ASCII. Apri il file tramite File → Open, seleziona la codifica di origine conosciuta, quindi usa File → Save As e scegli la codifica ASCII esplicita. Selezionare “ANSI” durante l'esportazione non è sufficiente: normalmente scrive la code page Windows attiva e può conservare byte superiori a 127.

Notepad++ può esaminare o riaprire un file con una codifica selezionata, ma il comando Encoding → Convert to ANSI indica la code page Windows attiva, non ASCII strict. Usa un'opzione ASCII esplicita se la versione installata ne fornisce una, oppure usa Notepad++ per correggere l'interpretazione della sorgente e poi converti con iconv o con un altro editor che supporti esplicitamente US-ASCII.

Usare un convertitore online

Per un file di testo piccolo e non riservato, un convertitore di codifica dei caratteri affidabile basato su browser, come il convertitore di codifica del testo di Browserling, può convertire dalla code page Windows selezionata ad ASCII. Scegli la code page di origine effettiva, seleziona ASCII o US-ASCII come destinazione, converti e scarica il risultato.

Non caricare password, dati personali, codice proprietario o documenti soggetti a normative. Un convertitore locale evita di trasferire il file e offre un controllo migliore sugli errori e sulle copie conservate.

Verificare compatibilità e perdita di dati

La decodifica con la codifica di origine errata corrompe i caratteri prima dell'inizio della conversione ASCII. Windows-1252 e ISO-8859-1 sono simili ma non identiche: i byte utilizzati per le virgolette intelligenti, il simbolo dell'euro e altri caratteri Windows possono essere interpretati erroneamente quando vengono trattati come ISO-8859-1.

Esamina ogni carattere non ASCII nella sorgente, in particolare nomi, indirizzi, misurazioni, virgolette e simboli di valuta. Verifica che l'output non contenga byte superiori a 0x7F; sui sistemi Unix-like, LC_ALL=C grep -n '[^ -~]' output.txt può aiutare a individuare i byte non ASCII, anche se segnala anche tabulazioni e altri caratteri di controllo. Controlla se la destinazione richiede un fine riga specifico e se rifiuta le sequenze di escape del terminale ANSI.

Se il sistema ricevente accetta UTF-8, usa UTF-8 invece di ASCII. UTF-8 conserva i caratteri originali ed è ampiamente supportato, mentre la conversione ad ASCII strict è appropriata solo quando la destinazione richiede specificamente dati a 7 bit.

Altre conversioni di file .ansi

Conversione inversa

Conversione in .ascii
da altri formati

Condividi sui social media: