之前的项目是在windows平台下的,因为项目的需求,所以qmake后跑linux平台,起初用的是ubuntu系统,开发完毕后移植到国产操作系统方德(ubuntu内核)出现乱码问题,ui设计师界面的中文显示正常,查看编码格式,发现都是使用utf8
使用 ui->tablewidget->setItem(“程序正在初始化”);
发现tablewidget正常添加字符串,但是却显示出现乱码
在setItem前使用 QTextCodec::setCodecForCStrings(QTextCodec::codecForName(“UTF-8”));
发现编码正常,原来QString默认的编码格式为unicode
关于QT移植之后的乱码问题
最新推荐文章于 2024-06-25 23:28:19 发布