Soweit mir bekannt kann TEncoding.ASCII (
ASCII 7Bit) keine umlaute darstellen.
Delphi jagt den ganzen Text durch A2U -> U2A routinen. Beim U2A (
Unicode to
Ansi(CP_X)) hast du ein DataLoss Problem und LocaleCharsFromUnicode ersetzt all nicht unterstützten WideChars mit einenm '?'-Zeichen.
Habe jetzt die TEncoding-Klasse nicht im Kopf, doch sollte da nicht auch irgendein
Ansi/RawByteString(CP_WhatEver)-Typ vorhanden sein?