Forum: Programmieren allgemein
by Sir Rufo,
9. Jul 2015
Eine Möglichkeit ist die Verwendung von einem StringStream:
var
MeinTollertext : string;
TStringStream.Create( MeinTollerText, TEncoding.ANSI, False );
oder man holt sich die Bytes vom Encoding
var
MeinTollerText : string;
Forum: Programmieren allgemein
by Sir Rufo,
8. Jul 2015
Es gibt Zeichen, die in fast allen Codepages durch gleiche Byte-Werte repräsentiert werden. Wenn man nur diese Zeichen verwendet, dann ist die Lösung zwar nicht wirklich korrekt, sie funktioniert einfach nur (für diesen speziellen Fall) zufällig.
Nur weil ich fehlerfrei "Status" lesen, schreiben und sprechen kann heisst es eben nicht, dass ich jetzt Latein oder Esperanto kann, sondern nur dass...
Forum: Programmieren allgemein
by Sir Rufo,
8. Jul 2015
Das ist wieder eine von diesen Zufallslösungen - zufällig richtig.
Korrekt wäre es aus dem String die Bytefolge in der richtigen Kodierung zu erzeugen und genau diese Bytefolge an den Anfang der Datei zu schreiben.