Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
 Otvorte textový editor a vytvoriť nový C + + zdrojový súbor . Vložte nasledujúce riadky v ňom , ktoré zahŕňajú funkcie potrebné pre konverziu ASCII do UTF - 8 a výstup výsledkov do konzoly : 
 
 # include # include   Vložte nasledujúce riadky kódu , ktoré používajú funkciu MultiByteToWideChar určiť veľkosť UTF - 16 znázornenie reťazca . Môžete použiť tento formát prideliť nové vyrovnávacej pamäte , ktorá pojme verzii reťazca UTF - 16 :   DWORD dwNum = MultiByteToWideChar ( CP_ACP , 0 , sText , -1 , NULL , 0 ) ; wchar_t * pwText ; pwText = new wchar_t [ dwNum ] ;   zadajte nasledujúci text do súboru . Funkcia MultiByteToWideChar má ASCII reťazec a prevádza ho do UTF - 16 , ukladanie do vyrovnávacej pamäte:   MultiByteToWideChar ( CP_ACP , 0 , sText , -1 , pwText , dwNum ) ;   Zadajte nasledujúci kód do súboru . Funkcia WideCharToMultiByte vám povie veľkosť vráteného reťazca , takže si môžete vytvoriť vyrovnávaciu pamäť pre UTF - 8 reprezentácie :   dwNum = WideCharToMultiByte ( CP_UTF8 , 0 , pwText , -1 , NULL , 0 , NULL , NULL ) ; char * psText ; psText = new char [ dwNum ] ;   Pridajte nasledujúci kód , ktorý prevádza UTF - 16 reťazec do UTF - 8 , uloženie výsledku do pamäte ste práve vytvorili :   WideCharToMultiByte ( CP_UTF8 , 0 , pwText , -1 , psText , dwNum , NULL , NULL ) ;   Pridajte nasledujúce riadky pre zobrazenie UTF - 8 a dokončiť hlavné funkcie : cout << psText ; } 
 2 
 
 3 
 
 4 
 
 5 
 
 6