Как узнать в какой кодировке система?
Модератор: Модераторы
Как узнать в какой кодировке система?
Посмотреть значение соответствующей системной переменной. В линуксе за кодировку отвечает переменная LANGКакая переменная отвечает за кодировку в виндовсе, ты узнаешь если введёшь в консоли комманду SET
Код: Выделить всё
uses
Sysutils;
begin
Writeln(getenvironmentvariable('LANG'));
end. Сквозняк писал(а):getenvironmentvariable('LANG') & set
БЛАГОДАРЮ
Сквозняк писал(а):в виндовсе, ты узнаешь если введёшь в консоли комманду SET
Не узнаешь таким способом. Нет там переменной, содержащей кодировку. К тому же, кодировка консоли windows в русской версии отличается от системной.
- Alexx2000
- постоялец
- Сообщения: 490
- Зарегистрирован: 25.10.2006 00:22:07
- Откуда: Мытищи
- Контактная информация:
Под Lazarus можно воспользоваться функциями из модуля LConvEncoding:
Код: Выделить всё
function GetDefaultTextEncoding: string;
function GetConsoleTextEncoding: string;
Alexx2000 писал(а):function GetDefaultTextEncoding: string;
находится в LConvEncoding, там кстати, ещё много интересных финтифлюшечек, связанных с кодировками...
Большое человеческое спасибо!
.
