Ich bin dieser Tage über einen üblen Bug gestolpert. Ich hatte eine INI Datei, die unlesbare Zeichen (ein Export aus einer
mySQL) im Nicht-UTF8 Format enthielt. Die INI hatte ca 1000 Sektionen mit einigen Werten. Alles, was nach dem ersten vorkommen des Nicht-UTF8-Zeichens kam, wurde von TMemIni nicht mehr eingelesen, von TIniFile aber sehr wohl. Im Ergebnis konnte TMemIni nur 250 (oder so) Sektionen einlesen, während TIniFile alles eingelesen hat. Die Zeichen waren nicht im Sektionsnamen enthalten, sondern in einem der Werte.
Was bedeutet "Nicht-UTF8-Zeichen"?
Schlußfolgerung: D10.x kann nicht mehr mit
ANSI/Extended-
ASCII umgehen?
Gruß
K-H