解决Qt控制台程序在控制台输出中文的问题

    xiaoxiao2021-03-25  135

    qt fromLocal8Bit()函数可以设置编码。 QT默认的编码是unicode,不能显示中文的 windows默认使用(GBK/GB2312/GB18030) 使用fromLocal8Bit()函数,实现了从本地字符集GB到Unicode的转换,用于处理汉语显示乱码等问题 static inline QString fromLocal8Bit(const QByteArray &str);该函数返回的是String类型的数

    把文件用记事本方式打开,另存为时编码选择UTF-8, QString dataVector[i][j]; QByteArray ba = dataVector[i][j].toLocal8Bit();//把QString转换成本地编码   cout << ba.data();//data()返回char *

    转载请注明原文地址: https://ju.6miu.com/read-6166.html

    最新回复(0)