/validate-charset
(Convalida per i caratteri compatibili)
Questa opzione del compilatore convalida che il testo del file di origine contenga solo caratteri rappresentabili come UTF-8.
Sintassi
validate-charset
[-
]
Osservazioni:
È possibile usare l'opzione /validate-charset
per verificare che il codice sorgente contenga solo caratteri che possono essere rappresentati sia nel set di caratteri di origine che nel set di caratteri di esecuzione. Questo controllo viene abilitato automaticamente quando si specificano /source-charset
le opzioni del compilatore , /execution-charset
o /utf-8
. Per disabilitare in modo esplicito questo controllo, specificare l'opzione /validate-charset-
.
Per impostazione predefinita, Visual Studio rileva un contrassegno di ordine dei byte per determinare se il file di origine è 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 utilizzando /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. Per un elenco degli identificatori della tabella codici e dei nomi dei set di caratteri supportati, vedere Identificatori della tabella codici.
Visual Studio usa UTF-8 come codifica dei caratteri interna durante la conversione tra il set di caratteri di origine e il set di caratteri di esecuzione. Se non è possibile rappresentare un carattere nel file di origine nel set di caratteri di esecuzione, la conversione UTF-8 sostituisce un carattere punto interrogativo (?
). Se si verifica una sostituzione, l'opzione /validate-charset
fa in modo che il compilatore segnali un avviso.
Per impostare l'opzione del compilatore nell'ambiente di sviluppo di Visual Studio
Aprire la finestra di dialogo Pagine delle proprietà per il progetto. Per altre informazioni, vedere Impostare il compilatore e le proprietà di compilazione.
Selezionare la pagina delle proprietà Proprietà di configurazione>C/C++>Riga di comando.
In Opzioni aggiuntive aggiungere l'opzione
/validate-charset
o/validate-charset-
.Scegli OK per salvare le modifiche.
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)
/utf-8
(Impostare set di caratteri di origine ed esecuzione su UTF-8)