我在 Windows 注册表中存储了一些简短的用户数据字符串。在我的一位用户尝试存储包含“\”字符的字符串之前,此方法运行良好。然后将其解释为注册表路径定界符。
避免此问题的最佳做法是什么?某种简单的编码?
注意/我正在使用 Qt QSetting 类通过 C++ 访问注册表,所以我希望得到一个通用的答案,而不是特定于任何特定 MS 工具/语言的答案。
最佳答案
您应该能够使用QSettings::
setValue ()
直接运行。如果那不起作用(对于值,而不是键名),那么这听起来像是 Qt 中的错误。关于 Key Syntax 的部分确实明确提到不应将斜杠用于键名,但看不出值有什么问题。
关于windows - 如何在 Windows 注册表中存储任意文本(包括 '\' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217602/