Compartir vía


/utf-8 (Establece juegos de caracteres de origen y ejecución en UTF-8)

Especifica tanto el juego de caracteres de origen como el de ejecución al igual que UTF-8.

Sintaxis

/utf-8

Comentarios

Puede usar la opción /utf-8 para especificar los conjuntos de caracteres de origen y de ejecución como codificados mediante UTF-8. Equivale a especificar /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 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 manera predeterminada, Visual Studio detecta una marca de orden de bytes para determinar si el archivo de origen está en un formato codificado Unicode, como por ejemplo, UTF-16 o UTF-8. Si no se encuentra ninguna marca de orden de bytes, se asume que el archivo de código fuente está codificado en la página de códigos del usuario actual, a menos que haya especificado una página de códigos mediante la opción /utf-8 o /source-charset. 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.

Establecer la opción en Visual Studio o mediante programación

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 /utf-8 para especificar la codificación preferida.

  4. Elija Aceptar para guardar los cambios.

Para establecer esta opción del compilador mediante programación

Consulte también

Opciones del compilador de MSVC
Sintaxis de línea de comandos del compilador de MSVC
/execution-charset (Establecer el juego de caracteres de ejecución)
/source-charset (Establecer el juego de caracteres de origen)
/validate-charset (Validar caracteres compatibles)