Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
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.
Selecione a Configuration Properties>C/C++>Command Line página de propriedades.
Em Opções Adicionais, adicione a opção
/utf-8
para especificar sua codificação preferida.Escolha OK para salvar as alterações.
Para definir essa opção do compilador programaticamente
- Ver AdditionalOptions.
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)