- Кодировки и окончания строк Encodings and line endings
- Дополнительные параметры сохранения Advanced save options
- Русский язык в Visual Studio. Что делать, если ничего не помогает
- UPD: Ещё один способ заставить работать русский язык
- А Вы знаете, что мы пишем программы на C, C++, C#, Pascal и Python?
- Почему именно мы?
- Как с нами связаться?
- Практическое руководство. Сохранение и открытие файлов с использованием определенной кодировки How to: Save and open files with encoding
- Сохранение файла с кодировкой To save a file with encoding
- Открытие файла с кодировкой, являющегося частью проекта To open an encoded file that is part of a project
- Открытие файла с кодировкой, не являющегося частью проекта To open an encoded file that is not part of a project
- Кодировки. Как сменить? Какая по умолчанию? Какую использовать?
Кодировки и окончания строк Encodings and line endings
В Visual Studio следующие символы интерпретируются как разрывы строк: The following characters are interpreted as line breaks in Visual Studio:
CR LF: возврат каретки + перевод строки, символы Юникода 000D + 000A CR LF: Carriage return + line feed, Unicode characters 000D + 000A
LF: перевод строки, символ Юникода 000A LF: Line feed, Unicode character 000A
NEL: следующая строка, символ Юникода 0085 NEL: Next line, Unicode character 0085
LS: разделитель строки, символ Юникода 2028 LS: Line separator, Unicode character 2028
PS: разделитель абзаца, символ Юникода 2029 PS: Paragraph separator, Unicode character 2029
Для текста, который копируется из других приложений, сохраняется исходная кодировка и символы разрыва строки. Text that is copied from other applications keeps the original encoding and line break characters. Например, при копировании текста из Блокнота и вставке его в текстовый файл в Visual Studio текст имеет те же параметры, которые применялись в Блокноте. For example, when you copy text from Notepad and paste it into a text file in Visual Studio, the text has the same settings that it had in Notepad.
При открытии файла, который содержит разные символы разрыва строки, может появиться диалоговое окно с запросом о том, следует ли нормализовать несогласованные символы разрыва строки и какой тип разрыва строки выбрать. When you open a file that has different line break characters, you may see a dialog box that asks whether the inconsistent line break characters should be normalized, and which type of line breaks to choose.
Дополнительные параметры сохранения Advanced save options
Чтобы определить тип символов разрыва строки, можно использовать параметры в диалоговом окне Файл > Дополнительные параметры сохранения. You can use the File > Advanced Save Options dialog box to determine the type of line break characters you want. Кроме того, с помощью этих параметров можно изменить кодировку файла. You can also change the encoding of a file with the same settings.
Если в меню Файл пункт Дополнительные параметры сохранения отсутствует, его можно добавить. If you don’t see Advanced Save Options on the File menu, you can add it.
- Выберите Инструменты, Настроить, Choose Tools, Customize,
- Откройте вкладку Команды, выберите переключатель Строка меню и в соответствующем раскрывающемся списке выберите Файл. Choose the Commands tab, select the Menu bar radio button and from the corresponding drop-down list choose File. Нажмите кнопку Добавить команду. Choose the Add Command button.
- В диалоговом окне Добавление команды в разделе Категории выберите Файл, а затем в списке Команды выберите элемент Дополнительные параметры сохранения. In the Add Command dialog box, under Categories, choose File, and then in the Commands list, choose Advanced Save Options. Нажмите кнопку OK. Choose OK button.
- С помощью кнопок Вверх и Вниз переместите команду в нужное место в меню. Use the Move Up and Move Down buttons to move the command to any place in the menu. Чтобы закрыть диалоговое окно Настройки, нажмите кнопку Закрыть. Choose Close to close the Customize dialog box. Дополнительные сведения см. в разделе Настройка меню и панелей инструментов. For more information, see Customize menus and toolbars.
Кроме того, чтобы открыть диалоговое окно Дополнительные параметры сохранения, можно выбрать пункт меню Файл > Сохранить как. Alternatively, you can access the Advanced Save Options dialog box by choosing File > Save As. В диалоговом окне Сохранить файл как щелкните треугольник раскрывающегося списка рядом с кнопкой Сохранить и выберите пункт Сохранить с кодировкой. In the Save File As dialog box, choose the drop-down triangle next to the Save button and then choose Save with encoding.
Русский язык в Visual Studio. Что делать, если ничего не помогает
Время чтения: 2 минуты
При написании программ в среде Visual studio иногда возникает необходимость вывода текста на русском языке. Казалось бы, что тут сложного? Берёшь и выводишь! А вот нет, иначе бы не было кучи форумов и страничек в интернете с этой проблемой.
А проблема заключается в кодировке, причём все сайты пишут работающие способы, но, к сожалению, далеко не у всех. В этой статье мы расскажем вам о том, как действительно нужно исправлять эту проблему.
Итак, вы написали программу, в которой решили вывести строку русскими буквами, например, «Русский язык в консоли!». Вы запускаете программу, но вместо заветной строки видите там «кракозябры»! Что же делать?
Чаще всего пишут, что достаточно лишь добавить setlocale(LC_ALL, «Russian»); в начале программы (для C программ требуется подключение библиотеки locale.h: #include ). Сделаем это. Теперь программа должна выглядеть так:
А возможный результат может выглядеть так:
Запустим её, если русский язык уже выводится — поздравляем! Проблема решена! Если нет, то идём дальше.
В верхнем меню выберете пункт файл , Сохранить как . В открывшемся окне вместо Сохранить выберем Сохранить с кодировкой , подтвердим, что желаем заменить файлы и выберем кодировку Кириллица (Windows) — кодовая страница 1251 .
Нажмём ОК и соберём программу заново.
Запустим программу вновь и теперь русский язык будет корректно выводиться!
UPD: Ещё один способ заставить работать русский язык
Если ничего из вышеперечисленного не помогло, значит проблема в кодировке самой консоли. А её можно изменить с помощью команды system(«chcp 1251»); , то есть программа будет выглядеть так:
Программист, сооснователь programforyou.ru, в постоянном поиске новых задач и алгоритмов
Языки программирования: Python, C, C++, Pascal, C#, Javascript
Выпускник МГУ им. М.В. Ломоносова
А Вы знаете, что мы пишем программы на C, C++, C#, Pascal и Python?
Так что если Вам нужно написать программу на C/C++, C#, Pascal или Python — мы с радостью поможем с этим!
В том числе мы занимаемся репетиторством по информатике и программированию, а также готовим к ОГЭ и ЕГЭ!
Почему именно мы?
- Более 1800 выполненных заказов;
- Более 170 отзывов;
- Качественное решение
- Короткие сроки и привлекательные цены
- Различные акции и скидки
Как с нами связаться?
Programforyou — доверяя нам писать программы, вы получаете качественное решение в короткие сроки по привлекательной цене!
Практическое руководство. Сохранение и открытие файлов с использованием определенной кодировки How to: Save and open files with encoding
Вы можете сохранять файлы с определенной кодировкой для поддержки языков с двунаправленным письмом. You can save files with specific character encoding to support bidirectional languages. Можно также указать кодировку при открытии файла, чтобы система Visual Studio отобразила его правильно. You can also specify an encoding when opening a file, so that Visual Studio displays the file correctly.
Сохранение файла с кодировкой To save a file with encoding
В меню Файл выберите Сохранить файл как и затем нажмите кнопку раскрывающегося списка рядом с кнопкой Сохранить. From the File menu, choose Save File As, and then click the drop-down button next to the Save button.
Откроется диалоговое окно Дополнительные параметры сохранения. The Advanced Save Options dialog box is displayed.
В разделе Кодировка выберите нужную кодировку для файла. Under Encoding, select the encoding to use for the file.
При необходимости в разделе Завершение строк выберите формат для знаков конца строки. Optionally, under Line endings, select the format for end-of-line characters.
Этот параметр полезен, если предполагается обмениваться файлами с пользователями, работающими в другой операционной системе. This option is useful if you intend to exchange the file with users of a different operating system.
Если вы хотите работать с файлом, имеющим определенную кодировку, можно сообщить Visual Studio использовать эту кодировку при открытии файла. If you want to work with a file that you know is encoded in a specific way, you can tell Visual Studio to use that encoding when opening the file. Конкретный метод зависит от того, является ли файл частью проекта. The method you use depends on whether the file is part of your project.
Чтобы сохранить файл проекта с кодировкой, необходимо выгрузить проект. Только после этого станет доступна команда Сохранить файл как. If you want to save the project file with encoding, the Save File As option is not enabled until you unload the project.
Открытие файла с кодировкой, являющегося частью проекта To open an encoded file that is part of a project
В обозревателе решений щелкните файл правой кнопкой мыши и выберите команду Открыть с помощью. In Solution Explorer, right-click the file and choose Open With.
В диалоговом окне Открыть с помощью выберите редактор для открытия файла. In the Open With dialog box, choose the editor to open the file with.
Многие редакторы Visual Studio, такие как редактор форм, автоматически определяют кодировку и открывают файл соответствующим образом. Many Visual Studio editors, such as the forms editor, will auto-detect the encoding and open the file appropriately. Если вы воспользовались редактором, который позволяет указать кодировку, появляется диалоговое окно Кодировка. If you choose an editor that allows you to choose an encoding, the Encoding dialog box is displayed.
В диалоговом окне Кодировка выберите кодировку, которую должен использовать редактор. In the Encoding dialog box, select the encoding that the editor should use.
Открытие файла с кодировкой, не являющегося частью проекта To open an encoded file that is not part of a project
В меню Файл наведите указатель мыши на пункт Открыть, выберите элемент Файл или Файл из Интернета, а затем выберите нужный файл. On the File menu, point to Open, choose File or File From Web, and then select the file to open.
Нажмите кнопку раскрывающегося списка рядом с кнопкой Открыть и выберите пункт Открыть с помощью. Click the drop-down button next to the Open button and choose Open With.
Выполните шаги 2 и 3 из предыдущей процедуры. Follow Steps 2 and 3 from the preceding procedure.
Кодировки. Как сменить? Какая по умолчанию? Какую использовать?
1) Какая кодировка стоит по умолчанию в C++ проектах visual studio 10?
2) Как эту кодировку сменить?
3) Как сделать возможным использование русского и других языков в программе
4) При получении пути к программе функцией GetModuleFileName и последующем выводе этого пути в консоль функцией cout, названия папок на русском языке выводятся непонятными символами. В самой переменной путь храниться в нормальном виде (Пригоден ли он для подключения dll по этому пути)?
Как сменить путь по умолчанию в командной строке CMD?
Подскажите как сменить путь по умолчанию в командной строке CMD. Пробовал.
Как сменить имя Текстовый документ.txt создаваемого по умолчанию
Скажите пожалуйста как сменить имя файла — Текстовый документ.txt создаваемое Windows по умолчанию.
Как сменить текст кнопки по умолчанию в созданном мной классе
Вобщем начал изучать программирование недели 3 назад,начал с VB.Net 2010 чего то бейсик мне.
Как сменить поиск по умолчанию в FVD Speed Dial (Chrome) c Яндекс на Google?
Помогите пожалуйста править расширение FVD Speed Dial для Хрома. Пытаюсь найти строки скрипта, где.
В свойствах консоли выбрать шрифт: Lucida Console
Добавлено через 44 секунды
Не работает. С этим даже строка «Для продолжения нажмите любую клавишу» отображается криво.
Ведь в web специально ставят UTF-8, а не 1251, для мультиязычности? Почему же тут 1251?
Пишут, что предпочтительнее Unicode в проектах использовать. Как на него переключиться?
С этим может и не поможет, но Unicode в любом случае выгоднее использовать. Как на него проект переключить то?
Если win 7, то шрифт выбирать в настройках консоли по умолчанию.
Добавлено через 1 минуту
Character Set у меня по умолчанию «Use Unicode Character Set»
В настройках шрифта в консоли по умолчанию «Consolas»
Фраза «Для продолжения нажмите любую клавишу«, отлично показывается в консоли на русском языке, если не писать SetConsoleCP и SetConsoleOutputCP.
Вот текущий код:
Она была написана автоматически самой студией. Может я проект не правильно создаю?
В целом конечно все похоже.
Значит не только в SetConsoleCP у меня проблемы могут быть.
Стоп, а где вообще меняется шрифт для консоли. Может я не там меняю.
В запущенной консоли, правой кнопкой по зоголовку окна, в свойствах по умалчанию. Шрифт: Lucida Console. Бывало, что с ним не получалось, тогда Consolas.
Добавлено через 1 минуту
ОС 7-ка?
Почему у меня строка «Для продолжения нажмите любую клавишу» у меня и шрифтом по дефолту показана нормально?
И да, у меня win 7
Изменил шрифт в открытой консоли ( думал надо в проекте ) и пробная строка отобразилась нормально, но путь почему то перестал отображаться даже английскими буквами.
Это в Character Set?
Что выбрать из:
1) Non-set
2) Unicode
3) Multi-Byte
Попробовал, но теперь в консоль печатает только С:\Users\
А как же мой скрин?
Добавлено через 1 минуту
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь или здесь.
Awesomium. Как использовать прокси и сменить UserAgent?
Как изменить User Agent? Как использовать прокси? Хочу сделать так: нажал на кнопку — изменился.
Как определить какая программа по умолчанию используется для открытия файла
Проблема такого рода делаю файловый менеджер и столкнулся с проблемой что не могу передать.
Кодировки строк по умолчанию
Имеется дивная функция на плюсах. Хавает utf-16 юникод, затем по индексу сбрасывает 16 битные.
Как заставить Clang использовать MinGW по умолчанию?
Приветствую, форумчане. Я пишу на C++ в среде Windows 10 (x64). В качестве компилятора использую.