Sie können ANSI-Zeichen in einem Visual Basic- Programm verwenden. Der ANSI-Zeichensatz wird in vielen Software-Anwendungen und in einigen Versionen von UNIX und anderen Betriebssystemen verwendet werden. Wenn Sie nichts anderes angeben, verwendet Visual Basic den Unicode-Zeichensatz für alle Charaktere , die er erkennt. Umschalten auf ANSI-Zeichen ermöglicht Visual Basic-Programms mit anderen Programmen , die ANSI- und Software oder mit Computern , die nicht erkennen Unicode kommunizieren zu arbeiten. Definition
Computer verwenden Sonderzeichen -Codes oder Zeichensätze wie ANSI und Unicode Buchstaben, Zahlen und Symbole in einer Weise, die Computer verstehen kann darstellen . Unicode umfasst über 100.000 Zeichen , einschließlich der gesamten Alphabete der meisten Sprachen. Der ANSI-Zeichensatz in Visual Basic festgelegt ist auf dem ANSI-Code durch das American National Standards Institute entwickelt wurde. Es besteht aus 256 Standard- Buchstaben und Zahlen zusammen mit einigen speziellen Grafiken , Satzzeichen und andere Zeichen.
Umsetzung
Wenn Ihre Visual Basic-Programm benötigt , um Daten zu liefern ein Programm, das ANSI-Zeichen verwendet , konvertieren Sie die Visual Basic Daten in ANSI , bevor sie es mit dem anderen Programm . Wenn Ihr Programm empfängt Daten von einem ANSI- Programm , wandeln die eingehenden Daten in Unicode , bevor Sie es in Ihrem Programm. Visual Basic bietet Stichwort Modifikatoren benannt Ansi und Unicode und Felder benannt CharSet.Ansi und CharSet.Unicode diese Konvertierungen . Die Seite Microsoft Developer Network : Angeben eines Zeichensatzes wird erklärt, wie man sie benutzt. Konvertieren Sie keine Daten an ANSI unnötig , weil seine kleinere Größe schränkt die Zeichen, die Sie in Ihrem Programm verwendet werden kann.
Überlegungen
Ihr Visual Basic-Programm können verwenden ANSI-Zeichen in der gleichen Zeit , dass Ihr Windows-Betriebssystem und die Hardware Ihres Computers anderen Zeichensatz verwenden . Wenn Sie Ihren Computer starten , verwendet es , was Zeichensatz wurde auf dem Computer- ROM durch den Hersteller des Computers gespeichert. Dies kann ANSI, Unicode oder etwas anderes sein. Microsoft bezeichnet sie als Original Equipment Manufacturer (OEM) -Zeichensatz. Wenn Windows geladen wird , wird der Zeichensatz von Windows übernimmt eingesetzt. Frühe Versionen von Windows verwendet ANSI als Zeichencode aber neuere Versionen verwenden Unicode .
Komplikationen
Es gibt ANSI Zeichensätze für verschiedene Sprachen . Sie erhalten möglicherweise unvorhersehbare Ergebnisse , wenn Sie ANSI-Zeichen in einem Visual Basic-Programm gehören , wenn Ihr Computer etwas anderes als amerikanisches Englisch als Standard- Sprache versuchen . Seien Sie sicher, dass Sie mit dem Standard- englische Version von ANSI einschließlich der Encoding.GetEncoding ( 1252 )-Anweisung in Visual Basic-Programms . Finden Sie auf der Seite Microsoft Developer Network : . Encoding.GetEncoding Method ( Int32) für Anweisungen , wie dies zu tun