Qt将unicode字符串转换成中文 发表于 2021-08-10 分类:Code · 次浏览 阅读本文可能花费您 1 分钟 外部输入的 \u1234 在代码里相当于 \\u1234,只是普通的字符串,而不是 Unicode,需要单独替换一遍: 12345678QString filename = "\\u6211\\u662f\\u4e2d\\u6587";do { int idx = filename.indexOf("\\u"); QString strHex = filename.mid(idx, 6); strHex = strHex.replace("\\u", QString()); int nHex = strHex.toInt(0, 16); filename.replace(idx, 6, QChar(nHex));} while (filename.indexOf("\\u") != -1); 最后更新:2022-04-18 13:32:54 原文链接:http://blog.iwxyi.com/2021/08/10/Qt将unicode字符串转换成中文/ 打 赏装成好像很多人打赏的样子 上一篇:Qt应用单例运行模式(文件锁方式) 下一篇:MySQL设置表名不分大小写