Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Unicode na ANSI Vb

Visual Basic ukladá všetky textové informácie v predvolenom nastavení pomocou znakovej sady Unicode . To umožňuje ukladať znaky z najznámejších jazykov ( vrátane aj niektorých vytvorených jazykov ako Klingon ) , spoľahlivo a presne . Unicode bol vyvinutý s cieľom vyriešiť mätúce množstvo kódových stránok , ktoré boli použité k reprezentácii na svetových jazykov v ANSI . Avšak , niektoré staršie programy a systémy očakávajú , že ich údaje , ktoré majú byť formátované podľa ANSI , tak Visual Basic poskytuje nástroje , ako to dosiahnuť . Pokyny dovolená 1

Otvorte Visual Basic a vytvoriť nový projekt . Vyberte " Console Application . "
2

vložte nasledujúci uložiť niektoré textové dáta vo formáte Unicode :

String s = " .. Dobrý deň , to je v kódovaní Unicode reťazec "

3

vložte nasledujúci získať kódová stránka ANSI :

Dim defaultCodePage = Encoding.Default

Dim winLatinCodePage = Encoding.GetEncoding ( 1252 )

prvý vám predvolenú kódovú stránku pre operačný systém v súčasnej dobe používa . Takže , na japonskej počítača , bude to načítať predvolené japonskú kódovú stránku . Druhá kódová stránka načítava " 1252 " , čo je kódová stránka Windows pre latinka ( English ) abecedy . Si môžete prezrieť kompletný zoznam podporovaných čísla kódu stránok v prvom odkaze
4

vložte nasledujúci previesť reťazec na nové kódovanie : .

Dim bajtov Byte ( ) = Encoding.Convert ( Encoding.UTF8 , winLatinCodePage , s ) , celým

reťazec s je definovaná v kroku 2 bol prevedený na pole bajtov , ktorý drží ekvivalenty ANSI ( ako takmer rovnako ako je to možné ) , v súlade s kódová stránka ANSI Windows Latin .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené