读书人

QT4.8.5 记事本 标题中文乱码有关

发布时间: 2014-01-03 14:10:51 作者: rapoo

QT4.8.5 记事本 标题中文乱码问题
QT TR包含中的中文乱码 到网上找了好多方法 都不行 ..不知道怎么弄了 真心有点纠结
下面贴出图
QT4.8.5 记事本      标题中文乱码有关问题QT4.8.5 记事本      标题中文乱码有关问题QT4.8.5 记事本      标题中文乱码有关问题QT4.8.5 记事本      标题中文乱码有关问题
[解决办法]
没遇过,因为没用过。
去QT版问 http://bbs.csdn.net/forums/Qt
[解决办法]

QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); //tr()函数支持中文
QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")) //""直接支持中文
[解决办法]
楼上的方法可以

QTextCodec *codec = QTextCodec::codecForName("System");
//获取系统编码
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);

如果你想在做好整个工程后将工程移到别的电脑上任然不乱码的话,就要获取系统编码,代码如上,加在构造函数中即可。
[解决办法]
试试在代码里面放ASCII名,中文名字放到ts里面

读书人网 >QT开发

热点推荐