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


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

下面贴出图


移动开发 SenchaTouch 程序开发

逍遥小菜菜 14 years, 10 months ago

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

丨zero丨9 answered 14 years, 10 months ago

楼上的方法可以


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


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

500loli answered 14 years, 10 months ago


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

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

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

没遇过,因为没用过。

去QT版问 

chuenyi answered 14 years, 10 months ago

Your Answer