/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-charsetle opzioni del compilatore , /execution-charseto /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

  1. Aprire la finestra di dialogo Pagine delle proprietà per il 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 /validate-charset o /validate-charset- .

  4. 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)