Qt的中文显示一直是个问题 经常会出现乱码 这里我我总结下我在Qt4中的经验
首先 Windows 和 linux 的编码方式是不同的 所以他们的中文 本质上是不一样的
这里是解决方案的格式 在main函数里面加入 如下
#include <QTextCodec>
下面的是具体的支持
QTextCodec::setCodecForLocale(QTextCodec::codecForName("system")); //路径名支持中文
本文总结了在Qt4中遇到的Windows和Linux平台中文显示乱码的问题,并提供了解决方案。在main函数中加入特定代码可以调整编码格式,如“utf-8”,“GBK”等。对于Qt5,可以通过QString::fromLocal8Bit方法将8位中文字符串转化为QString来正确显示中文。
Qt的中文显示一直是个问题 经常会出现乱码 这里我我总结下我在Qt4中的经验
首先 Windows 和 linux 的编码方式是不同的 所以他们的中文 本质上是不一样的
这里是解决方案的格式 在main函数里面加入 如下
#include <QTextCodec>
下面的是具体的支持
QTextCodec::setCodecForLocale(QTextCodec::codecForName("system")); //路径名支持中文

被折叠的 条评论
为什么被折叠?