Share via


/execution-charset (Imposta set di caratteri di esecuzione)

Questa opzione consente di specificare il set di caratteri di esecuzione per il file eseguibile.

Sintassi

/execution-charset:[IANA_name | .CPID]

Argomenti

IANA_name
Nome del set di caratteri definito da IANA.

.CPID
Identificatore della tabella codici, preceduto da un . carattere.

Osservazioni:

È possibile usare l'opzione /execution-charset per specificare un set di caratteri di esecuzione. Il set di caratteri di esecuzione è la codifica usata per il testo del programma che viene inserito nella fase di compilazione dopo tutti i passaggi di pre-elaborazione. Questo set di caratteri viene usato per la rappresentazione interna di qualsiasi valore letterale stringa o carattere nel codice compilato. Impostare questa opzione per specificare il set di caratteri di esecuzione estesa da usare quando i file di origine includono caratteri non rappresentabili nel set di caratteri di esecuzione di base. È possibile usare il nome del set di caratteri IANA o ISO oppure un punto (.) seguito da 3-5 cifre decimali che specificano l'identificatore della tabella codici del set di caratteri da usare. 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 è 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 usata l'opzione /source-charset o /utf-8 per specificare un nome o una tabella codici del set di caratteri. 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.

Se si desidera impostare sia il set di caratteri di origine che il set di caratteri di esecuzione su UTF-8, è possibile usare l'opzione del /utf-8 compilatore come collegamento. Equivale a /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 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 /execution-charset e specificare la codifica preferita.

  4. Scegli OK per salvare le modifiche.

Vedi anche

Opzioni del compilatore MSVC
Sintassi della riga di comando del compilatore MSVC
/source-charset (Imposta set di caratteri di origine)
/utf-8 (Impostare set di caratteri di origine ed esecuzione su UTF-8)
/validate-charset (Convalida per i caratteri compatibili)