中文显示的问题一直搞不定
操作系统:hp tru64
locale –a 察看中文字体有:UTF-8,GBK,GB18030等。
QT:3.2.2
症状:标题显示中文正常,其余均不正常,为乱码。
1.    采用
codec = QTextCodec::codecForName("GBK");
    if (codec)
    {
        qDebug("GB18030");
        QTextCodec::setCodecForLocale(codec);
        QTextCodec::setCodecForTr(codec);
    //    QTextCodec::setCodecForCStrings(codec);    
        QTextCodec::codecForLocale();
    }
或者采用注释掉的语句均无效。
2.    对每个字符串采用QString::fromLocal8Bit()或者QString::fromUtf8()处理后,字符串中英文或数字显示正常,中文的部分为空白,不再是乱码。
论坛上的办法主要就是这两种,都试了,均不起作用,帮帮忙吧!
[ 此贴被XChinux在2006-12-24 10:12重新编辑 ]