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里边是什么内容.