Wenn ich das ganze mit einem kleinen Testprogramm versuche, bekomme ich leider ein anderes Ergebnis (Hexadezimal
DC statt 9A):
Delphi-Quellcode:
program Project1;
{$APPTYPE CONSOLE}
{$R *.res}
uses System.SysUtils;
type oemString = type Ansistring(437) ;
var f: TextFile;
ein: string;
aus: oemString;
function StringtoOem(const Value : string) : oemString;
begin
result := Value;
end;
begin
AssignFile(f, 'c:\temp\kodier.txt');
Rewrite(f);
ein := 'Ü';
aus := StringtoOem(ein);
writeln(f, aus);
CloseFile(f);
end.