GAECHKA
Твоя помощница в решении задач

Что с кодировкой?

Удалась возможность разжиться ПК с Виндовс.
И столкнулся с непонятным. Кодировка СР1251. В консоли выбран шрифт Lucida Console, т. е. той же кодировки. Текст отображается правильно. Но тот текст, который я ввожу - крякозябрами. Т. е. в DOS'овской кодировке? СР866?
https://ibb.co/Snq4JJT
0
вопрос задан

Источник


4 ответа
Вот срин, чтоб было понятно.
Это у Вас Лазарус?
Это у Вас Лазарус?
Нет. Ваяю постоянно в Geany.
Самое смешное - в Линуксе у консоли в настройках указал кодировку СР1251. И все нормально. Никаких иероглифов.
Итак, решение:
1) подключаем модуль windows
     uses windows;
2) в начале главной программы пишем
     SetConsoleCP(1251);
     SetConsoleOutputCP(1251);
Спасибо всем "за помощь".
Тему можно закрывать.