Как узнать в какой кодировке система?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Как узнать в какой кодировке система?

Сообщение vitaly_l » 19.03.2012 13:40:05

:?: Как узнать в какой кодировке система?
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Как узнать в какой кодировке система?

Сообщение Сквозняк » 19.03.2012 20:41:49

Посмотреть значение соответствующей системной переменной. В линуксе за кодировку отвечает переменная LANG
Код: Выделить всё
uses
Sysutils;

begin
Writeln(getenvironmentvariable('LANG'));
end.
Какая переменная отвечает за кодировку в виндовсе, ты узнаешь если введёшь в консоли комманду SET
Сквозняк
энтузиаст
 
Сообщения: 1126
Зарегистрирован: 29.06.2006 22:08:32

Re: Как узнать в какой кодировке система?

Сообщение vitaly_l » 19.03.2012 20:57:46

Сквозняк писал(а):getenvironmentvariable('LANG') & set

БЛАГОДАРЮ
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41

Re: Как узнать в какой кодировке система?

Сообщение SSerge » 20.03.2012 05:38:22

Сквозняк писал(а):в виндовсе, ты узнаешь если введёшь в консоли комманду SET


Не узнаешь таким способом. Нет там переменной, содержащей кодировку. К тому же, кодировка консоли windows в русской версии отличается от системной.
SSerge
энтузиаст
 
Сообщения: 971
Зарегистрирован: 12.01.2012 05:34:14
Откуда: Барнаул

Re: Как узнать в какой кодировке система?

Сообщение Alexx2000 » 20.03.2012 08:33:42

Под Lazarus можно воспользоваться функциями из модуля LConvEncoding:
Код: Выделить всё
function GetDefaultTextEncoding: string;
function GetConsoleTextEncoding: string;
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 489
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

Re: Как узнать в какой кодировке система?

Сообщение vitaly_l » 20.03.2012 10:09:58

Alexx2000 писал(а):function GetDefaultTextEncoding: string;

находится в LConvEncoding, там кстати, ещё много интересных финтифлюшечек, связанных с кодировками...

Большое человеческое спасибо!


.
Аватара пользователя
vitaly_l
долгожитель
 
Сообщения: 3333
Зарегистрирован: 31.01.2012 16:41:41


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

Рейтинг@Mail.ru