Ваша первая программа на JavaScript - несколько вариантов
Некоторые особенности и фишки, которые можно применять при редактировании файла в Dev-C++
Перевод русских букв на латиницу с возможностью удаления пробелов и преобразования в маленькие буквы
Как переименовать файл в Паскале
[АП 2023/02] - свежий номер журнала

Как стать успешным фрилансером
Русские символы в консольных приложениях Lazarus
![]() |
Основы программирования Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее... |
Я очень трепетно отношусь к русскому языку. Поэтому я не люблю создавать программы для русскоязычных пользователей, если эти программы выводят сообщения на английском языке.
Однако мы уже пробовали выводить на экран русские символы, и у нас это не получилось. Вместо русских букв выводились “краказябры”. Думаю, что пришло время решить эту проблему. Тем более, что проблема решается просто.
Почему вместо русских букв выводятся непонятные символы?
Потому что по умолчанию в среде Lazarus используется кодировка UTF-8. И если бы вы писали программу, например, для операционной системы Linux, то русские символы выводились бы правильно.
Однако консольные приложения в ОС Windows используют другую кодировку. По умолчанию это кодировка CP866. Поэтому и возникает данная проблема. Всё, что нам нужно сделать - это поменять кодировку.
Итак, чтобы в консольных приложениях, которые создаются с помощью среды разработки Lazarus, правильно выводились русские символы, нужно сделать следующее:
- Щёлкаем правой кнопкой мыши в окне редактора исходного кода
- Выбираем ПАРАМЕТРЫ ФАЙЛА
- Затем выбираем КОДИРОВКА
- Затем выбираем CP866
Появится окно, где нужно нажать кнопку с надписью ИЗМЕНИТЬ ФАЙЛ.
Вот и всё. Если нужна наглядность - см. видео.
См. также статью Русские символы в программах Free Pascal.