我的Qt应用程序无法读取MySQL的重音

时间:2017-07-18 22:35:26

标签: c++ mysql qt

我在尝试从MySQL中的数据库获取数据时遇到问题。

我在那个数据库中有一个表,我有几列。从专栏'TheProfesor'我想得到一些教师的名字,但西班牙名字使用口音Ñ,以下算法无法读取。例如,在我的专栏'Profesor'中有一个'FÉRNANDO',Qt中的query.value()(变量“a”)解释'FÉRNANDO'。算法是这样的:

QSqlQuery query(QSqlDatabase::database("Conexion1"));
query.prepare("SELECT * FROM año2017");
query.exec();
p = 0;
while(query.next()){
        a = query.value(query.record().indexOf("Profesor")).toString();
        d = query.value(query.record().indexOf("Grupo")).toString();
        for(int j = 0; j < 1; j++){
            if(p == 0){
                p++;
                j--;
                consulta = "--Busqueda--";
            }else{
                consulta = a+" "+"("+d+")";
            }
            ui->comboBox->addItem(consulta);
            ui->comboBox_2->addItem(consulta);
            ui->comboBox_3->addItem(consulta);
            ui->comboBox_4->addItem(consulta);
            ui->comboBox_5->addItem(consulta);            
        }
}

0 个答案:

没有答案