我正在使用GKeyFile来存储配置。我需要将URL的字典存储到布尔值。 URL是字符串,所以。
GKeyFile看起来很合适,但我的一些网址中有等号,例如http://example.com?x=y
这不起作用,因为第一个等号被解释为键/值分隔符。
[Links]
http://example.com?x=y=true
逃避等号似乎也没有帮助。
[Links]
http://example.com?x\=y=true
有没有办法在GKeyFile文件中做我想做的事?
答案 0 :(得分:1)
根据the spec:
键名中只能使用字符
A-Za-z0-9-
。
答案 1 :(得分:0)
解决这个问题的简单方法(以人类可读性为代价)是在编写URI时对其进行编码,例如使用g_base64_encode
,并在阅读时反向执行。