在这段代码中,我们首先获取了GBK和UTF-8编码的QTextCodec对象,然后使用toUnicode方法将GBK编码的字符串转换为Unicode字符串,接着使用fromUnicode方法将Unicode字符串转换为UTF-8编码的字符串,并最后输出了转换后的结果。
如果你是想在代码中做静态的QString,可以这样QString t = QString::fromLocal8Bit("中文");这样得到的t应该是unicode的,然后可以t.toUtf8()得到一个QByteArray的类。当然反过来也可以用QString::toLocal8Bit()得到QByteArray,再用QByteArray下的data()函数,得到char*。不太理解你的意思额。