Pregunta

Estoy buscando la mejor opción para almacenar la configuración de mi aplicación. Decidí escribir una clase propia que herede de TPersistent que almacenaría todas las opciones de configuración disponibles. Actualmente estoy buscando la mejor manera de guardarlo, y encontré JvAppStorage que parecía muy prometedor (ya que estoy usando JVCL en mi proyecto de todos modos ...) pero no maneja unicode (WideStrings) correctamente. Para los archivos XML, almacena caracteres como entidades, para el archivo ini parece estar bien almacenado, pero en ambos casos cargar cadenas reemplaza el texto con muchos signos de interrogación ...

¿Hay algún buen reemplazo que también maneje Unicode?

Gracias de antemano.

¿Fue útil?

Solución

Recientemente convertido a JSON desde archivos ini (¡y temido xml!) para configurar el almacenamiento. Es muy conveniente y flexible. Consulte SuperObject .

Otros consejos

Es bastante común usar usar UTF-8 como la representación en disco de datos Unicode. En su código, use el tipo de datos Utf8String para guardar los datos codificados de esa manera para que recuerde que deberá convertirlos antes de usarlos en el resto de su aplicación.

Utilizo MSXML para almacenar configuraciones por usuario en un directorio personal en la red. También debería manejar Unicode.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top