procedure p;
var
f:TextFile;
oemst:OemString;///declared as OemString = Type AnsiString(CP_OEMCP);
begin
AssignFile(f,fileName);
reset(f);
read(f,oemSt);
ShowMessage(oemst);
end;
чтобы увидеть в сообщении show oemst в правильной кодировке, нужно объявить setcodepage (oemst, 862, false);
как можно прочитать из файла oemи убедитесь, что компилятор правильно показывает его в кодировке oem?
update: Работа с Oem - это МУСТ, так как я не определяю этот старый интерфейс.Работа с файлом назначения readln является частью старого кода, и у меня скорее есть решение, использующее старые методы, так как оно требует меньше работы и ИСПЫТАНИЯ (почему мы всегда забываем о тестировании?)! [введите описание изображения здесь] [1]