前一段时间刚刚使用qt在显示表格数据的时候,发现输出中文是乱码的。
比如在显示字符串加上变量输出的的时候一般在MFC方法有很多,但是在QT上初始化字符串加上变量的话就得这么写
QString("第%1跟").arg(16-i);
但是这样的话,中文就会乱码,所以用下面的方式来写。当然qstring里面还有很多静态方法能够使用的但是功能可能不太一样。
QString::fromLocal8Bit("第%1跟").arg(16-i);
其他的方法由于暂时没用到所以暂时就想写这一个希望能够帮助遇到中文乱码的同学。
static inline QString fromLocal8Bit(const QByteArray &str);该函数返回的是String类型的数