Pergunta

Eu estou procurando a melhor opção para armazenar minhas configurações do aplicativo. Eu decidi escrever própria classe que herda de TPersistent que seria armazenar todas as opções de configuração disponíveis. Atualmente eu estou procurando a melhor maneira de salvá-lo - e eu achei JvAppStorage que parecia muito promissor (como eu estou usando JVCL no meu projeto de qualquer maneira ...) mas não lidar com unicode (widestrings) corretamente. Para arquivos XML que armazena caracteres como entidades, para ini parece ser armazenado ok, mas em ambos os casos cordas de carregamento substitui o texto com muitos pontos de interrogação ...

Existe algum bom substituto que alças Unicode também?

Agradecemos antecipadamente.

Foi útil?

Solução

Recentemente convertido para JSON a partir de arquivos ini (e xml temido!) Para a criação de armazenamento. É tão conveniente e flexível. Consulte SuperObject .

Outras dicas

É uso bastante comum uso UTF-8 como a representação em disco de dados Unicode. Em seu código, use o tipo de dados Utf8String aos dados hold codificado dessa forma para que você lembre-se que você precisa convertê-lo antes de usá-lo no resto da sua aplicação.

Eu uso MSXML para armazenar configurações por usuário em um diretório pessoal na rede. Ele deve lidar com Unicode também.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top