windows - 如何在 Windows 注册表中存储任意文本(包括 '\' )

标签 windows qt encoding registry

我在 Windows 注册表中存储了一些简短的用户数据字符串。在我的一位用户尝试存储包含“\”字符的字符串之前,此方法运行良好。然后将其解释为注册表路径定界符。

避免此问题的最佳做法是什么?某种简单的编码?

注意/我正在使用 Qt QSetting 类通过 C++ 访问注册表,所以我希望得到一个通用的答案,而不是特定于任何特定 MS 工具/语言的答案。

最佳答案

您应该能够使用QSettings:: setValue () 直接运行。如果那不起作用(对于值,而不是键名),那么这听起来像是 Qt 中的错误。关于 Key Syntax 的部分确实明确提到不应将斜杠用于键名,但看不出值有什么问题。

关于windows - 如何在 Windows 注册表中存储任意文本(包括 '\' ),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1217602/

相关文章:

php - 将文件从尼康 D60 数码相机复制到 WAMP 服务器的脚本?

windows - 未下载 Microsoft 符号 - 404 错误

qt - QML 动画与动画文件的使用

c++ - 如何通过SMTP发送邮件并使用Qt获取邮件?

javascript - 如何测试一个字符串是否是有效的UTF16字符串?

windows - Windows 服务中带有 Autofac 的 NHibernate session 处理程序

python - 在 Windows 上使用 Python 解决伪造的 OSError, 13 (EACCES) 的好方法是什么

c++ - QListWidget共享同一个模型

C#:加载 *.txt 到 RichTextBox 并转换为 UTF8

python - 通过 websockets 抓取数据