Qt4程序中文乱码解决方案

这个主要是编码的问题,我用的 Ubuntu,貌似 XP 就没有这个问题,蛮发下…

只要在程序种加上这两句:

QTextCodec::setCodecForCStrings(QTextCodec::codecForLocale());
QTextCodec::setCodecForTr(QTextCodec::codecForName("utf8"));

具体编码要看具体环境了,可能是 GBK 或者 GB18030 或者其他的…

PS:今天才搞懂,BS 自己阿…