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


QT4.8.5 记事本 标题中文乱码问题
QT TR包含中的中文乱码  到网上找了好多方法 都不行 ..不知道怎么弄了  真心有点纠结

下面贴出图


移动开发 SenchaTouch 程序开发

逍遥小菜菜 14 years, 3 months ago

试试在代码里面放ASCII名,中文名字放到ts里面

丨zero丨9 answered 14 years, 3 months ago

楼上的方法可以


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


如果你想在做好整个工程后将工程移到别的电脑上任然不乱码的话,就要获取系统编码,代码如上,加在构造函数中即可。

500loli answered 14 years, 3 months ago


QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312"));   //tr()函数支持中文

QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312")) //""直接支持中文

@非常喜欢 answered 14 years, 3 months ago

没遇过,因为没用过。

去QT版问 

chuenyi answered 14 years, 3 months ago

Your Answer