Aprite il vostro editor di testo e creare un nuovo file sorgente C + + . Inserite le seguenti righe in esso , che comprendono le funzioni necessarie per la conversione ASCII in UTF-8 e l'uscita il risultato alla console : 
 
 # include # include   inserire le seguenti righe di codice , che utilizzano la funzione MultiByteToWideChar per determinare la dimensione della codifica UTF - 16 rappresentazione della stringa . È possibile utilizzare questo formato per allocare un nuovo buffer che può contenere la versione UTF -16 della stringa :   DWORD dwNum = MultiByteToWideChar ( CP_ACP , 0 , sText , -1 , NULL , 0 ) ; wchar_t * pwText ; pwText = new wchar_t [ dwNum ] ;   Digitare il seguente testo nel file . La funzione MultiByteToWideChar prende la stringa ASCII e la converte in UTF - 16 , la memorizzazione nel buffer :   MultiByteToWideChar ( CP_ACP , 0 , sText , -1 , pwText , dwNum ) ;   Inserisci il seguente codice nel file . La funzione WideCharToMultiByte ti dice la dimensione della stringa restituita in modo da poter creare un buffer per la rappresentazione UTF-8 :   dwNum = WideCharToMultiByte ( CP_UTF8 , 0 , pwText , -1 , NULL , 0 , NULL , NULL ) ; char * psText ; psText = new char [ dwNum ] ;   Aggiungere il seguente codice , che converte la stringa UTF-16 in UTF - 8 , la memorizzazione del risultato nel buffer appena creato :   WideCharToMultiByte ( CP_UTF8 , 0 , pwText , -1 , psText , dwNum , NULL , NULL);   Aggiungi le seguenti righe per visualizzare la codifica UTF -8 e finire la funzione principale : cout <
 2 
 
 3 
 
 4 
 
 5 
 
 6 
              
              Informazioni correlate
                  
Programmazione © www.354353.com