/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
Откройте диалоговое окно Окна свойств проекта. Подробнее см. в статье Настройка компилятора C++ и свойств сборки в Visual Studio.
Перейдите на страницу свойств Свойства конфигурации>C/C++>Командная строка.
В разделе "Дополнительные параметры" добавьте параметр, чтобы указать
/utf-8
предпочитаемую кодировку.Нажмите ОК, чтобы сохранить внесенные изменения.
Установка данного параметра компилятора программным способом
- См. раздел AdditionalOptions.
См. также
Параметры компилятора MSVC
Синтаксис командной строки компилятора MSVC
/execution-charset
(Задать набор символов выполнения)
/source-charset
(Задать исходный набор символов)
/validate-charset
(Проверка совместимых символов)