2010年11月14日星期日

Qt程序中正确处理东亚语言编码

#include <QTextCodec>

int main(int argc, char *argv[])
{
    // 正确设置东亚语言编码(UTF-8)
    QTextCodec *codec=QTextCodec::codecForName("UTF-8");
    QTextCodec::setCodecForLocale(codec);
    QTextCodec::setCodecForCStrings(codec);
    QTextCodec::setCodecForTr(codec);

    QApplication a(argc, argv);
    MainWindow w;
    w.show();
    return a.exec();
}

没有评论:

发表评论