Hallo !
also ich bin gerade an einem Programm welches DOS geschriebene Dateien einließt und verarbeitet.
Mein Problem ist das die Zeichensätze nicht stimmen und so die Umlaute nicht rüber kommen ...
Delphi-Quellcode:
Result := StringReplace(p_sLine,chr($84),'ä',[rfReplaceAll]);
Result := StringReplace(p_sLine,chr($94),'ö',[rfReplaceAll]);
Result := StringReplace(p_sLine,chr($81),'ü',[rfReplaceAll]);
Result := StringReplace(p_sLine,chr($8E),'Ä',[rfReplaceAll]);
Result := StringReplace(p_sLine,chr($99),'Ö',[rfReplaceAll]);
Result := StringReplace(p_sLine,chr($9A),'Ü',[rfReplaceAll]);
Result := StringReplace(p_sLine,chr($E1),'ß',[rfReplaceAll]);
Bringt auch nix. Er findet die flaschen Codes nicht.
Im Original kommen folgende Zeichen „ Ž ” ™ š á das entspricht einem ä Ä ö Ö ü Ü ß.
Hat jemand eine Idee ? MIt einem HEXeditor habe ich schon geschaut es sollten die richtigen zeichen ersetzt werden. OEM Konvert bringt auch nix ...
Ich habe alles aber auch wirklich alles durchsucht nach einem TIP ..
Vielen Dank