Linux 中QT 中文乱码问题已经解决方法

 初学Linux,直接进阶QT编程。然而,第一个Demo程序就碰到了中文乱码,巨汗! 

 
废话不多说,直接说解决方法吧!
方法一: QString::fromLocal8Bit("中文文字") ; 在出现中文的地方直接使用该方法就可以了。
方法二: QTextCodec::setCodecForTr(QTextCodec::codecForLocale());
 
方法三:写一个方法专门来处理乱码问题
Qstring init_GBK(QSring s)
{
QgbkCodec *gbk =(QGbkCodec*)QTextCodec::codecForName("GBK");
rturn gbk-toUnicode(s.latin1(),s.length());
}

你可能感兴趣的:(编程,linux,中文,程序)