如何在GKeyFile键名中加上等号?

时间:2014-05-31 05:12:10

标签: glib

我正在使用GKeyFile来存储配置。我需要将URL的字典存储到布尔值。 URL是字符串,所以。

GKeyFile看起来很合适,但我的一些网址中有等号,例如http://example.com?x=y

这不起作用,因为第一个等号被解释为键/值分隔符。

[Links]
http://example.com?x=y=true

逃避等号似乎也没有帮助。

[Links]
http://example.com?x\=y=true

有没有办法在GKeyFile文件中做我想做的事?

2 个答案:

答案 0 :(得分:1)

根据the spec

  

键名中只能使用字符A-Za-z0-9-

答案 1 :(得分:0)

解决这个问题的简单方法(以人类可读性为代价)是在编写URI时对其进行编码,例如使用g_base64_encode,并在阅读时反向执行。