QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));
    QFile file("test.ini");
    if(!file.exists())
    {
        QSettings* s = new QSettings(file.fileName(),QSettings::IniFormat);
        s->setIniCodec(QTextCodec::codecForName("GB2312"));
        s->setValue(QString("测试/Beta"),QString("您好,China!"));
        s->setValue(QString("Test/Beta"),QString("Hello,China!"));
    }
    else
    {
        QSettings* s = new QSettings(file.fileName(),QSettings::IniFormat);
        s->setIniCodec(QTextCodec::codecForName("GB2312"));
        qDebug()<<s->value(QString("测试/Beta")).toString();
        qDebug()<<s->value(QString("Test/Beta")).toString();
    }
运行2次程序后,你看看test.ini里边是什么内容.