Удалась возможность разжиться ПК с Виндовс. И столкнулся с непонятным. Кодировка СР1251. В консоли выбран шрифт Lucida Console, т. е. той же кодировки. Текст отображается правильно. Но тот текст, который я ввожу - крякозябрами. Т. е. в DOS'овской кодировке? СР866?
Добавлено (20 Июня 2019, 11:32) --------------------------------------------- Самое смешное - в Линуксе у консоли в настройках указал кодировку СР1251. И все нормально. Никаких иероглифов.
Итак, решение: 1) подключаем модуль windows
Код
uses windows;
2) в начале главной программы пишем
Код
SetConsoleCP(1251); SetConsoleOutputCP(1251);
Спасибо всем "за помощь" Тему можно закрывать. Никто не знает столько, сколько не знаю я.
Сообщение отредактировал camac - Четверг, 20 Июня 2019, 20:24
нажми win e в адрес введи shell:startup там создай файл cp.cmd в нем chcp 1251 перегрузись
Ваять "костыли" да еще на чужом ПК? Я ищу решение это сделать программно. Непосредственно из МОЕЙ программки. Никто не знает столько, сколько не знаю я.