Visual Basic speichert alle Textinformationen standardmäßig mit dem Unicode-Zeichensatz. Dies ermöglicht es, Zeichen von den meisten bekannten Sprachen (darunter sogar einige machten Sprachen wie Klingonisch ) zuverlässig und genau zu speichern. Unicode wurde entwickelt, um die verwirrende Masse von Codepages, die verwendet werden, um die Sprachen der Welt in ANSI vertreten waren zu lösen. Doch einige ältere Programme und Systeme ihre Daten nach ANSI formatiert werden erwarten , so Visual Basic bietet die Werkzeuge, um dies zu tun. Anleitung
1
Öffnen Sie Visual Basic, und erstellen Sie ein neues Projekt . Wählen Sie " Console Application . "
2
Fügen Sie den folgenden Text , einige Daten in Unicode speichern :
String s = " . . Hallo Dies ist ein Unicode -codierte Zeichenfolge "
3
folgende Einfügen, um eine ANSI-Codepage bekommen :
Dim DefaultCodePage = Encoding.Default
Dim winLatinCodePage = Encoding.GetEncoding ( 1252 )
die erste gibt Ihnen die Standard-Codepage für das Betriebssystem gerade verwendet wird. Also, auf einem japanischen Computer , wird es den Standardwert abzurufen japanischen Codepage . Der zweite ruft Codepage " 1252 ", die die Windows-Codepage für die lateinische (English) Alphabet ist . Sie können sehen, eine vollständige Liste der unterstützten Codepage-Nummern in der ersten Referenzperiode
4
Fügen Sie den folgenden , um die Zeichenfolge in die neue Codierung zu konvertieren : .
Dim bytes As Byte () = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , en) von
die Zeichenkette s in Schritt 2 definiert wurde , um ein Array von Bytes , die die ANSI Äquivalente hält umgewandelt worden ( so nahe wie möglich war ) nach der ANSI Windows Latin -Code -Seite.