Partilhar via


/utf-8 (Definir conjuntos de caracteres de origem e execução para UTF-8)

Especifica o conjunto de caracteres de origem e o conjunto de caracteres de execução como UTF-8.

Sintaxe

/utf-8

Comentários

Você pode usar a opção /utf-8 para especificar os conjuntos de caracteres de origem e execução como codificados usando UTF-8. É equivalente a especificar /source-charset:utf-8 /execution-charset:utf-8 na linha de comando. Qualquer uma dessas opções também habilita a opção /validate-charset por padrão. Para obter uma lista de identificadores de página de código e nomes de conjuntos de caracteres suportados, consulte Identificadores de página de código.

Por padrão, o Visual Studio deteta uma marca de ordem de bytes para determinar se o arquivo de origem está em um formato Unicode codificado, por exemplo, UTF-16 ou UTF-8. Se nenhuma marca de ordem de bytes for encontrada, ela assumirá que o arquivo de origem está codificado na página de código do usuário atual, a menos que você tenha especificado uma página de código usando /utf-8 ou a opção /source-charset. O Visual Studio permite que você salve seu código-fonte C++ em qualquer uma das várias codificações de caracteres. Para obter informações sobre conjuntos de caracteres de origem e execução, consulte conjuntos de caracteres na documentação do idioma.

Definir a opção no Visual Studio ou programaticamente

Para definir essa opção de compilador no ambiente de desenvolvimento do Visual Studio

  1. Abra o projeto caixa de diálogo Páginas de propriedades. Para obter mais informações, consulte Definir compilador C++ e criar propriedades no Visual Studio.

  2. Selecione a Configuration Properties>C/C++>Command Line página de propriedades.

  3. Em Opções Adicionais, adicione a opção /utf-8 para especificar sua codificação preferida.

  4. Escolha OK para salvar as alterações.

Para definir essa opção do compilador programaticamente

Ver também

opções do compilador MSVC
de sintaxe de linha de comando do compilador MSVC
/execution-charset (Definir conjunto de caracteres de execução)
/source-charset (Definir conjunto de caracteres de origem)
/validate-charset (Validar para caracteres compatíveis)