Question

Je recherche la meilleure option pour stocker les paramètres de mon application. J'ai décidé d'écrire sa propre classe qui hérite de TPersistent, qui stockerait toutes les options de configuration disponibles. Actuellement, je cherche le meilleur moyen de le sauvegarder - et j'ai trouvé JvAppStorage qui semblait très prometteur (car j'utilise JVCL de toute façon dans mon projet ...), mais il ne gère pas correctement l'unicode (WideStrings). Pour les fichiers XML, il stocke les caractères sous forme d'entités. Pour les fichiers ini, il semble être correctement stocké, mais dans les deux cas, le chargement de chaînes remplace le texte par de nombreux points d'interrogation ...

Existe-t-il un bon remplaçant qui gère également Unicode?

Merci d'avance.

Était-ce utile?

La solution

Récemment converti en JSON à partir de fichiers ini (et redouté xml!) pour la configuration du stockage. C'est tellement pratique et flexible. Voir SuperObjet .

Autres conseils

Il est assez courant d'utiliser l'utilisation de UTF-8 en tant que représentation sur disque des données Unicode. Dans votre code, utilisez le type de données Utf8String pour contenir les données codées de cette façon, afin de vous rappeler qu'il vous faudra les convertir avant de les utiliser dans le reste de votre application.

J'utilise MSXML pour stocker les paramètres par utilisateur dans un répertoire personnel du réseau. Il devrait également gérer Unicode.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top