/utf-8 (Impostare set di caratteri di origine ed esecuzione su UTF-8)

Specifica sia il set di caratteri di origine che il set di caratteri di esecuzione come UTF-8.

Sintassi

/utf-8

Osservazioni:

È possibile usare l'opzione /utf-8 per specificare sia i set di caratteri di origine che di esecuzione come codificati tramite UTF-8. Equivale a specificare /source-charset:utf-8 /execution-charset:utf-8 nella riga di comando. Una di queste opzioni abilita anche l'opzione /validate-charset per impostazione predefinita. Per un elenco degli identificatori della tabella codici e dei nomi dei set di caratteri supportati, vedere Identificatori della tabella codici.

Per impostazione predefinita, Visual Studio rileva un contrassegno di ordine dei byte per determinare se il file di origine si trova in un formato Unicode codificato, ad esempio UTF-16 o UTF-8. Se non viene trovato alcun byte order mark, si presuppone che il file di origine sia codificato nella tabella codici utente corrente, a meno che non sia stata specificata una tabella codici usando /utf-8 o l'opzione /source-charset . Visual Studio consente di salvare il codice sorgente C++ in una qualsiasi delle diverse codifiche di caratteri. Per informazioni sui set di caratteri di origine ed esecuzione, vedere Set di caratteri nella documentazione del linguaggio.

Impostare l'opzione in Visual Studio o a livello di codice

Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio

  1. Aprire la finestra di dialogo Pagine delle proprietà del progetto. Per altre informazioni, vedere Impostare il compilatore e le proprietà di compilazione.

  2. Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.

  3. In Opzioni aggiuntive aggiungere l'opzione /utf-8 per specificare la codifica preferita.

  4. Scegli OK per salvare le modifiche.

Per impostare l'opzione del compilatore a livello di codice

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
/execution-charset (Imposta set di caratteri di esecuzione)
/source-charset (Imposta set di caratteri di origine)
/validate-charset (Convalida per i caratteri compatibili)