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

Обновлено: 04.07.2024

Я ищу способ настроить Visual Studio, чтобы он всегда сохранял мои файлы в UTF-8.

Я нашел только варианты, чтобы расширить этот проект. Есть ли способ установить его в Visual Studio?

Где вы нашли возможности для расширения этого проекта?

Вы хотите, чтобы файлы сохранялись как UTF-8, потому что вы используете специальные символы, которые будут потеряны при кодировке ASCII? Если это так, то есть глобальная настройка VS2008 с Tools > Options > Environment > Documents именем Save documents as Unicode when data cannot be saved in codepage . Когда этот параметр включен, VS2008 будет сохранять как Unicode, если определенные символы не могут быть представлены в кодовой странице по умолчанию.

Кроме того, какие файлы не сохраняются как UTF-8? Все мои .cs, .csproj, .sln, .config, .as * x и т.д. по умолчанию сохраняются как UTF-8 (с подписью, отметками порядка байтов).

Спасибо за совет по настройке. У меня была эта проблема с файлами xaml, которая вызвала ошибку во время компиляции Все еще нет лучшего решения? Мой VS2015 продолжает сбрасывать кодовую страницу после каждого сбоя, и с моим электричеством это случается довольно часто, так грустно, как Microsoft пришла к этому, как они могут сделать лучшую IDE и забыть о настройке кодовой страницы по умолчанию, как жаль (( Когда вы устанавливаете Unicode, действительно ли он использует UTF-8 или UTF-16? Проблема в том, что данные МОЖНО сохранить в системной кодовой странице по умолчанию. Но другое программное обеспечение не всегда может читать источники в моей системной кодовой странице. Поэтому я ищу способ заставить VS сохранять все текстовые файлы в UTF-8 по умолчанию. Я понятия не имею, какого черта кто-то хочет сохранять текстовые данные в кодовой странице, отличной от UTF-8.

Какие

EditorConfig помогает разработчикам определять и поддерживать согласованные стили кодирования для разных редакторов и IDE.

Это также включает кодировку файлов.

EditorConfig по умолчанию встроен в Visual Studio 2017, и у меня были плагины для таких старых версий, как VS2012. Подробнее читайте на странице EditorConfig Visual Studio Plugin .

Вы можете установить файл конфигурации EditorConfig на достаточно высоком уровне в структуре папок, чтобы охватить все предполагаемые репозитории (вплоть до корня диска, если ваши файлы действительно разбросаны повсюду) и настроить параметр charset :

Вы можете добавлять фильтры, исключения и т. Д. На каждом уровне папки или по имени / типу файла, если хотите более точный контроль.

После настройки совместимые IDE должны автоматически делать это, чтобы соответствующие файлы соответствовали установленным правилам. Обратите внимание, что Visual Studio не конвертирует все ваши файлы автоматически, но вносит свой вклад, когда вы работаете с файлами в среде IDE (открывайте и сохраняйте).

Что дальше

Хотя у вас может быть настройка для всей Visual Studio, я настоятельно рекомендую по-прежнему включать корень EditorConfig в систему управления версиями вашего решения, чтобы явные настройки также автоматически синхронизировались со всеми членами команды. Корневой файл editorconfig вашего диска может быть запасным вариантом, если в каком-то проекте еще не настроены собственные файлы editorconfig.

Есть очень большой файл текстовый, весит 10 гб. Нужно найти количество строк и сколько раз встречается символ р.

Проблема в том, что я не могу открыть текстовый файл, смог только far-ом его открыть. Не могу поменять кодировку. Как сделать так, что бы visual studio распознал русские буквы

Для поиска суммы символа нужно обычный if сделать? Как сделать проход не по строкам, а символьно? Длину у меня он искал 30 минут, сможет подсчитать все р за схожее время? Нет алгоритма побыстрей? __________________
Помощь в написании контрольных, курсовых и дипломных работ здесь


Заменить в исходном файле русские буквы ‘к’ на буквы ‘т’, буквы ‘т’ на буквы ‘к’, буквы ‘л’ на буквы ‘в’, буквы ‘в’ на
Задание: Заменить в исходном файле русские буквы ‘к’ на буквы ‘т’, буквы ‘т’ на буквы ‘к’, буквы.

Русские символы в Visual Studio
Здравствуйте. Проект на си пишется в Visual Studio 08 Общий смысл проблемы таков : на.

Pelles C не может вывести на экран русские буквы
Pelles не может вывести на экран русские буквы.Есть ли какие нибудь библиотеки или функции что бы.

Как сделать так, что бы visual studio распознал русские буквы При открытии файла укажите кодировку, в которой этот файл был сохранен.
Например, 1251:

По умолчанию используется UTF-8.

Добавлено через 3 минуты

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

Возникает такая ошибка при запуске - System.ArgumentException
HResult=0x80070057
Message='1251' is not a supported encoding name. For information on defining a custom encoding, see the documentation for the Encoding.RegisterProvider method.

Смотрю как подключить ddl внешнюю.

Добавлено через 6 минут
Не перекодирует, код такой

Попробовал просто поставить цифры 1251, тоже самое, не перекодирует.

Все прекрасно работает:

В консоли что ли? Так это просто вывод, это не значит что "не перекодирует". Укажите ей кодировку:
Но выводит теперь кракозябру. Попробовал тупо вывести русский текст любой, выводит. Из файла кракозябра лезет. Через FAR могу смотреть в файл, там одни русские буквы

Решение

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

Значит файл не в 1251. (у FAR по дефолту Unicode вроде). Вообщем, откройте файл без указания кодировки, а для консоли пробуйте 1251, UTF-8 и т.д.

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

Спасибо за решение. В FAR видно что написано utf8. Раньше неправильно его писал, пришлось в codelist лезть. Правда он сканит уже больше часа. Алгоритом, которые все делают быстрее нет? А то уже охота поставить Linux subsystem, и командой wc проходить.

Русские буквы в EditText Android studio
Только-только начал осваивать android studio и столкнулся с проблемой, что не отображаются на.


Русские буквы в C++ и RAD STUDIO XE3
Ввод и вывод русских букв в консоли кто знает как это можно настроить в раде

Русские буквы в консоли на Microsoft Visual C++ 6.0
Как по проше можно вывисти русские буквы в консоли на Microsoft Visual C++ 6.0. такой способ не.

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

Одной из особенностей VS Code является то, что он распространяется только с английским языком, а другие языки нужно устанавливать отдельно. В данной статье мы расскажем о том, как включить русский язык в Visual Studio Code. Статья будет актуальной для современных версий VS Code, выпущенных в 2019 году и позже.

Откройте меню « View – Command Palette » или нажмите комбинацию клавиш Ctrl-Shift-P и начните вводить фразу « Configure Display ». После появления подсказки, кликните на пункт « Configure Display Language ».

Configure Display Language

После этого появится список доступных языков. Если в нем нет русского ( ru ), то нужно нажать на « Install additional languages ».

Install additional languages

Дальше загрузится список доступных языков. Здесь нужно найти и установить « Russian Language Pack ».

Russian Language Pack

После завершения установки нажимаем на кнопку « Restart » чтобы перезапустить VS Code.

VS Code Restart

После перезапуска Visual Studio Code начнет работать с русским языком интерфейса. Чтобы вернуться к английскому снова переходим в « Configure Display Language ».

Configure Display Language

Выбираем « EN » и перезагружаем VS Code.

выбор языка

Также была опция «Advanced Save Options Encoding», которая позволяла изменить кодировку вновь сохраненных файлов, отсутствующую в VS2017.

4 ответа

Также была опция «Advanced Save Options Encoding», которая позволяла изменить кодировку вновь сохраненных файлов, отсутствующую в VS2017.

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


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

  1. В меню « Файл» выберите « Сохранить файл как» и нажмите кнопку с раскрывающимся списком рядом с кнопкой «Сохранить» . Откроется диалоговое окно «Дополнительные параметры сохранения».
  2. В разделе «Кодировка» выберите кодировку для файла.
  3. При желании в разделе «Концы строк» выберите формат символов конца строки.

В моем случае VS хранит все файлы с кодировкой CodePage 1252 .

Можно ли настроить кодировку для новых файлов в VS2017

Тем не менее, My Visual Studio версии 15.6.1 и некоторые люди имеют такую же проблему, как ваша в предыдущих версиях 2017 года, но они сказали: « Мы исправили эту проблему, и она доступна в Visual Studio 2017 15.3 »

Если не работает , для проектов C ++ посмотрите на / utf-8 (Установите наборы символов Source и Executable в UTF-8) .

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

Вы можете использовать EditorConfig со свойством charset для определения кодировки для исходных файлов в VS 2017.

Видимо, опция «Дополнительные параметры сохранения Кодировка» была удалена из меню «Файл» из-за нечастого использования. Это была причина, указанная участником Visual Studio Team ( см. Это ).

Опция все еще там, но вы должны сделать пару дополнительных кликов.

  1. В строке меню перейдите в ФАЙЛ -> Сохранить как
  2. Когда появляется диалог сохранения файла, кнопка «Сохранить» имеет стрелку вниз. Нажмите на это.
  3. Выберите Сохранить с кодировкой .


Также это расширение ответит на большинство ваших вопросов.

Fix File Encoding автоматически определяет, когда файл UTF-8 открывается в Visual Studio, и устанавливает для него кодировку UTF-8 без подписи. Если вы не редактируете файл, он остается неизменным. Если вы отредактируете файл, он будет сохранен без спецификации.

Fix File Encoding позволяет вам настроить, какие файлы кодировать, основываясь на пути к файлу и расширении файла. По умолчанию только файлы .htm и .html защищены от Visual Studio.

Чтобы установить требуемую кодировку для сохранения проектов в Visual Studio Code, например, UTF-8, нужно зайти в пункт меню программы Файл / Параметры / Параметры (Ctrl + ,), где найти аттрибут files.encoding.

Чтобы установить кодировку UTF-8, нужно указать:

Создаваемые файлы будут иметь кодировку utf8 без bom.

Рис.1. Изменение кодировки файлов на UTF8 в Visual studio code


Сразу хочу оговориться, что меня не интересуют команды типа setlocale(); SetConsoleCP(); и подобные. Если вы хотите предложить вариант как-то связанный с программным исправлением (с добавлением строк кода по исправлению кодировки к каждой программе), пожалуйста, не надо.

Меня интересует, как изменить параметр "Текущая кодовая страница", который сейчас выставлен в свойствах консоли на 866 ?
И желательно изменить один раз, чтобы он выставлялся по умолчанию.


1 ответ 1

В конкретном сеансе командной оболочки, выполнением команды chcp 1251 . Таким образом, можно изменить действие при запуске приложения (в разделе "Отладка" в свойствах проекта) на c:windowssystem32cmd.exe /k chcp 1251 && $(TargetPath) для достижения требуемого эффекта. Но тогда отладчик будет отлаживать cmd.exe, а не нашу программу 🙁

Для конкретного консольного приложения через параметр реестра HKCUConsole(путь к приложению)CodePage (REG_DWORD).

Используя последний способ и шаблоны проектов, можно автоматизировать установку кодовой страницы для приложений, собираемых в студии.

Создадим bat-файл следующего содержания:

Поместим его, допустим, в папку c:scriptscodepage.bat

Создадим проект консольного приложения под шаблон, допустим Cp1251ConsoleApplication

Теперь при создании нового проекта в в разделе Visual C++ появится шаблон Cp1251ConsoleApplication. Если создавать проект на его основе, при сборке проекта в реестре автоматически будет устанавливаться кодовая страница консоли для этого приложения. Недостаток способа в том, что этот раздел реестра будет замусориваться, если создавать много проектов.

Читайте также: