读书人

怎么把中文转换的16进制的数组,再次转

发布时间: 2014-01-08 14:18:52 作者: rapoo

如何把中文转换的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开发

热点推荐