首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > QT开发 >

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

2014-01-08 
如何把中文转换的16进制的数组,再次转换成中文两个问题:1:有个字符串中文QString str tr(中文)char

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

热点排行