• 5470阅读
  • 3回复

[提问]如何在QSettings中存取中文字符? [复制链接]

上一主题 下一主题
离线bienew
 

只看楼主 倒序阅读 楼主  发表于: 2009-01-06
— 本帖被 XChinux 从 Qt基础编程 移动到本区(2013-04-01) —
用settings.setValue("test","测试");
实际打开看到的是\x7974\x7487这样的字符,而我希望能看到的就是 test=测试
如果输入test=测试
读取:
QString str=settings.value("test").toString();,得到的str为空
只知道应该是编码的问题,
可我希望实现的效果就是set出来的文件,直接传到windows下打开看到的仍然是中文;
同样,也能读取出手动输入的中文字符串

希望各位大牛们给予帮助
谢谢
离线XChinux

只看该作者 1楼 发表于: 2009-01-06
目前QSettings没有提供方法。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线bienew

只看该作者 2楼 发表于: 2009-01-06
谢谢
离线nmiirq

只看该作者 3楼 发表于: 2009-01-06
这个确实没有办法,但读出来的值仍是正确的,影响显示不影响使用!
快速回复
限100 字节
 
上一个 下一个