2

我正在寻找存储我的应用程序设置的最佳选择。我决定编写自己的继承自 TPersistent 的类,该类将存储所有可用的配置选项。目前我正在寻找保存它的最佳方法 - 我发现 JvAppStorage 看起来非常有前途(因为无论如何我在我的项目中使用 JVCL ......)但它不能正确处理 unicode(WideStrings)。对于 XML 文件,它将字符存储为实体,对于 ini 文件,它似乎可以存储,但在这两种情况下,加载字符串都会用大量问号替换文本......

有没有什么好的替代品也可以处理 Unicode?

提前致谢。

4

3 回答 3

2

最近从ini文件(和可怕的xml!)转换为JSON用于设置存储。它是如此方便和灵活。请参阅超级对象

于 2009-09-14T16:59:30.020 回答
1

使用 UTF-8作为 Unicode 数据的磁盘表示是很常见的。在您的代码中,使用Utf8String数据类型来保存以这种方式编码的数据,以便您记住在应用程序的其余部分使用它之前需要对其进行转换。

于 2009-09-14T18:11:13.530 回答
0

我使用 MSXML 将每个用户的设置存储在网络上的个人目录中。它也应该处理 Unicode。

于 2009-09-15T06:13:27.313 回答