Как изменить кодировку в visual studio 2019
Перейти к содержимому

Как изменить кодировку в visual studio 2019

  • автор:

Сохранение и открытие файлов с использованием определенной кодировки

Вы можете сохранять файлы с определенной кодировкой для поддержки языков с двунаправленным письмом. Можно также указать кодировку при открытии файла, чтобы система Visual Studio отобразила его правильно.

Сохранение файла с кодировкой

  1. В меню Файл выберите Сохранить файл как и затем нажмите кнопку раскрывающегося списка рядом с кнопкой Сохранить. Открывается диалоговое окно Дополнительные параметры сохранения.
  2. В разделе Кодировка выберите нужную кодировку для файла.
  3. При необходимости в разделе Завершение строк выберите формат для знаков конца строки. Этот параметр полезен, если предполагается обмениваться файлами с пользователями, работающими в другой операционной системе. Если вы хотите работать с файлом, имеющим определенную кодировку, можно сообщить Visual Studio использовать эту кодировку при открытии файла. Конкретный метод зависит от того, является ли файл частью проекта.

Чтобы сохранить файл проекта с кодировкой, необходимо выгрузить проект. Только после этого станет доступна команда Сохранить файл как.

Открытие файла с кодировкой, являющегося частью проекта

  1. В обозревателе решений щелкните файл правой кнопкой мыши и выберите команду Открыть с помощью.
  2. В диалоговом окне Открыть с помощью выберите редактор для открытия файла. Многие редакторы Visual Studio, такие как редактор форм, автоматически определяют кодировку и открывают файл соответствующим образом. Если вы воспользовались редактором, который позволяет указать кодировку, появляется диалоговое окно Кодировка.
  3. В диалоговом окне Кодировка выберите кодировку, которую должен использовать редактор.

Открытие файла с кодировкой, не являющегося частью проекта

  1. В меню Файл наведите указатель мыши на пункт Открыть, выберите элемент Файл или Файл из Интернета, а затем выберите нужный файл.
  2. Нажмите кнопку раскрывающегося списка рядом с кнопкой Открыть и выберите пункт Открыть с помощью.
  3. Выполните шаги 2 и 3 из предыдущей процедуры.

Связанный контент

  • Кодировка и разрывы строк
  • Кодировка и глобализация Windows Forms
  • Глобализация и локализация приложений

Кодировка в Visual Studio, как включить utf-8?

Есть ли способ изменить кодировку файлов в Visual Studio на utf-8? Так, чтобы это было на постоянной основе. Нашел только один способ, но он меняет кодировку только одного файла из (к примеру) сотни уже имеющихся. Это File -> Advanced Save Options и в списке Encoding выбрать UTF-8

Отслеживать
задан 18 ноя 2015 в 14:15
1,000 2 2 золотых знака 8 8 серебряных знаков 26 26 бронзовых знаков

Увы, насколько я понял, это невозможно. Только если в отдельности обрабатывать каждый файл. Сейчас буду целенаправленно искать информацию по этому вопросу и позже обязательно выложу отчет.

18 ноя 2015 в 14:44

у всех новых файлов кодировка UTF-8, если файлы пришлые, то только перекодировать оптом. Кто мешает написать конвертер самому? дело трех строк

18 ноя 2015 в 14:53

@Dmitry конвертер одно дело — другое, когда это уже встроено в студию и изощряться нет необходимости) И кажется нет, не у всех новых файлов кодировка UTF-8

18 ноя 2015 в 15:49

Студийным инструментарием вы можете перекодировать только текущий файл. Для перекодировки всех файлов вам уже написали ответ с простым конвертером как раз на 3 строки. Если не лезли в настройки студии, то у всех новых файлов кодировка 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. Нажмите ОК, чтобы сохранить внесенные изменения.

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

  • См. раздел AdditionalOptions.

Кодировки и окончания строк

В Visual Studio следующие символы интерпретируются как разрывы строк:

  • CR LF: возврат каретки + перевод строки, символы Юникода 000D + 000A;
  • LF: перевод строки, символ Юникода 000A;
  • NEL: следующая строка, символ Юникода 0085;
  • LF: разделитель строки, символ Юникода 2028;
  • PS: разделитель абзаца, символ Юникода 2029.

Для текста, который копируется из других приложений, сохраняется исходная кодировка и символы разрыва строки. Например, при копировании текста из Блокнота и вставке его в текстовый файл в Visual Studio текст имеет те же параметры, которые применялись в Блокноте.

При открытии файла, который содержит разные символы разрыва строки, может появиться диалоговое окно с запросом о том, следует ли нормализовать несогласованные символы разрыва строки и какой тип разрыва строки выбрать.

Дополнительные параметры сохранения

Чтобы определить тип символов разрыва строки, можно использовать параметры в диалоговом окне Файл>Дополнительные параметры сохранения. Кроме того, с помощью этих параметров можно изменить кодировку файла.

Advanced Save Options dialog box

Если в меню Файл пункт Дополнительные параметры сохранения отсутствует, его можно добавить.

  1. Выберите Инструменты, Настроить,
  2. Откройте вкладку Команды, выберите переключатель Строка меню и в соответствующем раскрывающемся списке выберите Файл. Нажмите кнопку Добавить команду.
  3. В диалоговом окне Добавление команды в разделе Категории выберите Файл, а затем в списке Команды выберите элемент Дополнительные параметры сохранения. Нажмите кнопку OK.
  4. С помощью кнопок Вверх и Вниз переместите команду в нужное место в меню. Чтобы закрыть диалоговое окно Настройки, нажмите кнопку Закрыть. Дополнительные сведения см. в разделе Настройка меню и панелей инструментов.

Кроме того, чтобы открыть диалоговое окно Дополнительные параметры сохранения, можно выбрать пункт меню Файл>Сохранить как. В диалоговом окне Сохранить файл как щелкните треугольник раскрывающегося списка рядом с кнопкой Сохранить и выберите пункт Сохранить с кодировкой.

Связанный контент

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *