I caratteri ANSI in Visual Basic

November 10

I caratteri ANSI in Visual Basic


È possibile utilizzare caratteri ANSI in un programma Visual Basic. Il set di caratteri ANSI viene utilizzato in molte applicazioni software e in alcune versioni di Unix e altri sistemi operativi. Se non diversamente specificato, Visual Basic utilizza il set di caratteri Unicode per tutti i personaggi che riconosce. Il passaggio a ANSI caratteri consente al programma di Visual Basic per lavorare con altri programmi che utilizzano ANSI e per comunicare con il software o computer che non riconoscono Unicode.

Definizione

I computer utilizzano codici di caratteri speciali o set di caratteri come ANSI e Unicode per rappresentare lettere, numeri e simboli in un modo in cui il computer può capire. Unicode include oltre 100.000 caratteri, compreso l'intero alfabeto dalla maggior parte delle lingue. Il set di caratteri ANSI in Visual Basic è basato sul codice ANSI sviluppato dalla American National Standards Institute. E 'composto da 256 lettere standard e numeri insieme ad alcuni elementi grafici speciali, segni di punteggiatura e altri caratteri.

Implementazione

Se il programma di Visual Basic deve fornire dati a un programma che utilizza caratteri ANSI, convertire i dati di Visual Basic per ANSI prima di condividere con l'altro programma. Se il programma riceve i dati da un programma di ANSI, convertire i dati in entrata in Unicode prima di utilizzarlo nel vostro programma. Visual Basic fornisce modificatori parola chiave denominata Ansi e Unicode e campi chiamati CharSet.Ansi e CharSet.Unicode per eseguire queste conversioni. La pagina di Microsoft Developer Network: Specifica di un set di caratteri spiega come usarle. Non convertire i dati in ANSI inutilmente perché la sua dimensione più piccola limita i caratteri che possono essere utilizzati nel programma.

considerazioni

Il vostro programma Visual Basic può utilizzare i caratteri ANSI allo stesso tempo che il sistema operativo Windows e l'hardware del computer utilizzano un altro set di caratteri. Quando si avvia il computer, utilizza qualsiasi set di caratteri sono stati memorizzati su ROM del computer dal produttore del computer. Questo può essere ANSI, Unicode o qualcos'altro. Microsoft si riferisce ad esso come il set di caratteri produttore di apparecchiature originali (OEM). Quando il caricamento di Windows, il set di caratteri utilizzato da Windows prende il sopravvento. Le prime versioni di Windows utilizzato ANSI come il loro codice di carattere, ma le versioni più recenti utilizzano Unicode.

complicazioni

Ci sono insiemi ANSI caratteri per molte lingue diverse. È possibile ottenere risultati imprevedibili se si tenta di inserire caratteri ANSI in un programma Visual Basic quando il computer utilizza qualcosa di diverso da inglese americano come lingua predefinita. Assicurarsi che si sta utilizzando la versione inglese standard di ANSI includendo il Encoding.GetEncoding (1252) istruzione nel programma Visual Basic. Fare riferimento alla pagina di Microsoft Developer Network: Encoding.GetEncoding Method (Int32) per le istruzioni su come fare questo.