当前位置:编程学习 > wap >>

如何把中文转换的16进制的数组,再次转换成中文

两个问题:

1:有个字符串"中文"

QString str = tr("中文");
char *pstr;

pstr = str.toLocal8Bit().toHex().data();
可以得出pstr内容为:D6 D0 CE C4

如何再把这个数组在转换成中文呢?

2:Qt生成的的ui_XXX.h文件里有这样的函数。
action_new->setText(QApplication::translate("MainWindow", "\346\226\260\345\273\272", 0));
显然,参数"\346\226\260\345\273\272"就表示了中文“新建”。
请问,“新建”是如何和"\346\226\260\345\273\272"对应起来的。 --------------------编程问答-------------------- 反转就成,fromHex,fromLocal8Bit
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,