Толик Панков
hex_laden
............ .................. ................

October 2025
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31

Толик Панков [userpic]
Lazarus, поддержка русских букв в консоли (Windows 7)

Из коробки русские буквы в консоли поддерживаются через жопу:



Это потому что Lazarus по умолчанию создает файл в UTF8, а консоль Windows 7 поддерживает CP 866 (кодировку DOS/OEM), достаточно перекодировать файл:

1. Щелкаем по пустому месту в исходнике в редакторе.

2. Выбираем Параметры файла --> Кодировка



3. В выпадающем списке выбираем CP866:



4. В появившемся окне нажимаем кнопку Изменить файл:



5. ФАНФАРЫ!



Источник
Тестовый пример на GitHub

Это репост с сайта http://tolik-punkoff.com
Оригинал: https://tolik-punkoff.com/2022/11/25/lazarus-podderzhka-russkih-bukv-v-konsoli-windows-7/

Tags: ,
Comments
(Anonymous)

Не проще ль просто SetConsoleOutputCP сделать?

Не, нашелся способ еще проще, шоб и Юникод в консоли нормально отображался, без SetConsoleOutputCP.