Delphi <2009 Unicode Ersatz für JvAppStorage
-
07-07-2019 - |
Frage
Ich bin auf der Suche nach der besten Option meiner Anwendungseinstellungen zu speichern. Ich beschloss, eine eigene Klasse zu schreiben, die von TPersistent erbt, die alle Konfigurationsoptionen zur Verfügung speichern würde. Ich bin derzeit auf der Suche nach dem besten Weg, es zu retten - und ich fand JvAppStorage, die sehr vielversprechend aussah (wie ich JVCL in meinem Projekt bin mit sowieso ...), aber es ist nicht Unicode (Wide) ordnungsgemäß behandeln. Für XML-Dateien speichert es Zeichen als Entitäten, für ini-Datei in Ordnung zu sein scheint es gespeichert, aber in beiden Fällen Läden Saiten ersetzt den Text mit vielen Fragezeichen ...
Gibt es einen guten Ersatz, die Unicode-Griffe als auch?
Vielen Dank im Voraus.
Lösung
Erst kürzlich zu JSON von ini-Dateien konvertiert (und gefürchteten xml!) Zum Einstellen der Lagerung. Es ist einfach so bequem und flexibel. Siehe SuperObject .
Andere Tipps
Es ist durchaus üblich Gebrauch Verwendung von UTF-8 als On-Disk-Darstellung von Unicode-Daten. In Ihrem Code verwenden, um die Utf8String
Datentyp Daten zu halten, auf diese Weise verschlüsselt, so dass Sie nicht vergessen, dass Sie es wird konvertieren müssen, bevor sie in den Rest Ihrer Anwendung.
I MSXML verwenden speichern Einstellungen pro Benutzer in einem persönlichen Verzeichnis im Netzwerk. Es sollte Unicode umgehen als auch.