- 生僻字的输出问题,如导出CSV,有些字会无法导出,需要先设置成UTF-8;如
QFile *file = new QFile(fileName);
if (file->open(QIODevice::WriteOnly)){
QTextStream ts(file);
ts.setCodec(“UTF-8”);
ts.setGenerateByteOrderMark(true); //设置UTF-8需要加BOM
QString allStr = ”ABC";
ts << allStr;
// file->write(allStr.toLocal8Bit().data()); //特殊文字无法输出
} - QT打印函数qInfo(),qDebug()等 ,很多生僻字都是无法打印出来的,但是通过控件是可以显示出来的。
- CSS页面也要注意编码问题,不正确的编码会导致读取时出现乱码而样式不生效。
QT编码相关的若干个问题
最新推荐文章于 2024-07-24 16:09:30 发布