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;
適切なエンコーディングで oemst を表示メッセージ内で表示するには、次のように宣言する必要があります。
setcodepage(oemst,862,false);
oem ファイルから読み取り、コンパイラが oem エンコーディングで正しく表示されることを確認するにはどうすればよいですか?
更新: この古いインターフェイスを指定していないため、Oem での作業は必須です。readln 割り当てファイルの操作は古いコードの一部であり、必要な作業とテストが少ないため、古い方法を使用したソリューションがあります。