@BrunoT: Und was machst du, wenn es mehrere '#' gibt
? Base64 ist IMO die beste Lösung, auch andere Steuerzeichen werden damit "unschädlich gemacht". Einziger Nachteil: Die Stringlänge vergrößert sich ein wenig, außerdem kann man den kodierten String nicht lesen (aber ich hoffe doch, dass Lols User die Ini nicht von Hand bearbeiten müssen
).
@Lol: Base64 kodiert einen String, sodass er nur noch aus "sichtbaren" Zeichen besteht. Damit kannst du ihn ohne Probleme in eine Ini schreiben, sonst wirst du immer Probleme mit Steuerzeichen bekommen. Einziger Ausweg wäre noch, wie gesagt, ein ganz anderes Format (z.B. Binärdateien per TFileStream).
Beispiel
Hätten Hüte ein ß im Namen, wären sie möglicherweise keine Hüte mehr,
sondern Hüße.
Zitat:
SMOkdHRlbiBIw7x0ZSBlaW4gw58gaW0gTmFtZW4sIHfDpHJlbi BzaWUgbcO2Z2xpY2hlcndlaXNl
IGtlaW5lIEjDvHRlIG1laHIsDQpzb25kZXJuIEjDvMOfZS4NCg ==