Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
14. Jan 2015
Wenn ich keine 100% Erkennung garantieren kann, dann bekommt der Benutzer die Möglichkeit dort einzugreifen. Das ist besser als irgendwas unkontrolliert in die Verarbeitung zu werfen.
Ja, das TEcoding ist kein Zauberstab ... das Testen auf eine gerade/ungerade Anzahl auch nicht. Ok, man kann es nicht eindeutig feststellen, sondern nur grob schätzen unter Annahme eines Kontexts (Land, Ursprung,...
Forum: Object-Pascal / Delphi-Language
Delphi
by Sir Rufo,
14. Jan 2015
Also es gibt da schon was Besseres, aber eben keine 100% Trefferquote (aus diversen Gründen):
TEncoding.GetBufferEncoding
Hier ist eben Wissen Macht, bzw. es sollte dem Anwender die Möglichkeit gegeben werden, die CodePage zu wählen/wechseln (inkl. einer Live-Vorschau). Wenn es dann so aussieht wie erwartet, dann kann er ja weitermachen.