Compartir a través de


/execution-charset(Establecer el juego de caracteres de ejecución)

Esta opción permite especificar el juego de caracteres de ejecución para el ejecutable.

Sintaxis

/execution-charset:[IANA_name | .CPID]

Argumentos

IANA_name
Nombre del juego de caracteres definido por IANA.

.CPID
Identificador de la página de códigos, precedido por un carácter ..

Comentarios

Puede usar la opción /execution-charset para especificar un juego de caracteres de ejecución. El juego de caracteres de ejecución es la codificación que se usa para el texto del programa que se introduce en la fase de compilación después de todos los pasos de preprocesamiento. Este juego de caracteres se usa para la representación interna de cualquier literal de cadena o carácter en el código compilado. Establezca esta opción para especificar el juego de caracteres de ejecución extendido que se usará cuando los archivos de origen incluyan los caracteres que no se puedan representar en el juego de caracteres de ejecución básico. Puede usar el nombre del juego de caracteres IANA o ISO, o un punto (.) seguido de 3 a 5 dígitos decimales que especifican el identificador de página de códigos del juego de caracteres que se va a usar. Para obtener una lista de los identificadores de página de códigos y los nombres de juegos de caracteres admitidos, consulte Identificadores de página de códigos.

De forma predeterminada, Visual Studio detecta una marca BOM para determinar si el archivo de código fuente está en un formato Unicode codificado, por ejemplo, UTF-16 o UTF-8. Si no se encuentra ninguna marca de orden de bytes, se supone que el archivo de origen está codificado en la página de códigos del usuario actual, a menos que use la opción /source-charset o /utf-8 para especificar un nombre de juego de caracteres o una página de códigos. Visual Studio permite guardar el código fuente de C++ en diversas codificaciones de caracteres. Para obtener información sobre los juegos de caracteres de origen y de ejecución, consulte Juegos de caracteres en la documentación del lenguaje.

Si quiere establecer el juego de caracteres de origen y el juego de caracteres de ejecución en UTF-8, puede usar la opción del compilador /utf-8 como método abreviado. Es equivalente a /source-charset:utf-8 /execution-charset:utf-8 en la línea de comandos. Cualquiera de estas opciones también habilita la opción /validate-charset de forma predeterminada.

Para establecer esta opción del compilador en el entorno de desarrollo de Visual Studio

  1. Abra el cuadro de diálogo Páginas de propiedades del proyecto. Para más información, vea Establecimiento del compilador de C++ y de propiedades de compilación en Visual Studio.

  2. Seleccione la página de propiedades Propiedades de configuración>C/C++>Línea de comandos.

  3. En Opciones adicionales, agregue la opción /execution-charset y especifique la codificación preferida.

  4. Elija Aceptar para guardar los cambios.

Consulte también

Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC
/source-charset (Establecer el juego de caracteres de origen)
/utf-8 (Establecer juegos de caracteres de origen y ejecución en UTF-8)
/validate-charset (Validar caracteres compatibles)