Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come convertire Unicode a ANSI Vb

Visual Basic memorizza tutte le informazioni di testo di default utilizzando il set di caratteri Unicode . Questo gli permette di immagazzinare caratteri da lingue più conosciute (tra cui anche alcune lingue composte come Klingon ) affidabile e preciso . Unicode è stato sviluppato per risolvere la massa confusa di pagine di codice che sono stati utilizzati per rappresentare le lingue del mondo in ANSI . Tuttavia, alcuni programmi e sistemi legacy aspettano che i loro dati vengano formattati secondo ANSI , quindi Visual Basic fornisce gli strumenti per farlo . Istruzioni
1

Aprire Visual Basic e creare un nuovo progetto . Selezionare " Applicazione console ".
2

Incolla il seguente per memorizzare alcuni dati di testo in Unicode :

String s = " . . Ciao Questa è una stringa Unicode -encoded "

3

incolla quanto segue per ottenere un Codice ANSI Pagina :

Dim DefaultCodePage = Encoding.Default

Dim winLatinCodePage = Encoding.GetEncoding ( 1252 )

il primo ti dà la pagina di codice predefinita per il sistema operativo in uso. Quindi , su un computer giapponese , si recupererà la pagina di codice predefinita giapponese . La seconda pagina recupera codice " 1252 ", che è la tabella codici di Windows per la ( inglese ) alfabeto latino . È possibile visualizzare un elenco completo di numeri di pagina di codice supportati nel primo riferimento
4

Incollare il seguente per convertire la stringa per la nuova codifica : .

Dim bytes As Byte ( ) = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , s ) per

Ora la stringa s definito al punto 2 è stato convertito in un array di byte che contiene gli equivalenti ANSI ( il più vicino è possibile) in base alla ANSI tabella codici di Windows Latina.

 

Programmazione © www.354353.com