/utf-8 (Задайте для исходных и выполняемых наборов символов значение UTF-8)

Указывает как исходный набор символов, так и символ выполнения.UTF-8

Синтаксис

/utf-8

Замечания

Этот параметр можно использовать /utf-8 для указания исходных и символьных наборов выполнения в кодировке с помощью UTF-8. Это эквивалентно /source-charset:utf-8 /execution-charset:utf-8 указанию в командной строке. Любой из этих параметров также включает /validate-charset параметр по умолчанию. Список поддерживаемых идентификаторов кодовой страницы и имен наборов символов см. в разделе "Идентификаторы кодовой страницы".

По умолчанию Visual Studio обнаруживает метку порядка байтов, чтобы определить, находится ли исходный файл в формате Юникода, например UTF-16 или UTF-8. Если метка порядка байтов не найдена, предполагается, что исходный файл закодирован на текущей пользовательской кодовой странице, если только вы не указали кодовую страницу или /utf-8/source-charset параметр. Visual Studio позволяет сохранять исходный код C++ в любом из нескольких кодировк символов. Сведения о наборах символов источника и выполнения см. в документации по языку.

Установка параметра в Visual Studio или программным способом

Установка данного параметра компилятора в среде разработки Visual Studio

  1. Откройте диалоговое окно Окна свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.

  2. Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.

  3. В разделе "Дополнительные параметры" добавьте параметр, чтобы указать /utf-8 предпочитаемую кодировку.

  4. Нажмите ОК, чтобы сохранить внесенные изменения.

Установка данного параметра компилятора программным способом

См. также

Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
/execution-charset (Задать набор символов выполнения)
/source-charset (Задать исходный набор символов)
/validate-charset (Проверка совместимых символов)