Tengo una tabla en una base de datos en MySQL. La tabla esta codificada en
UTF-8 y cuando consulto (como muestro abajo) la tabla con mi algortimo en Qt(la variable
"a"), obtengo palabras distorsionadas. Por ejemplo, en mi columna
"Profesor" hay un resultado
"FÉRNANDO" que al ser leído por el query.value() sale como resultado
"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);
}
}
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@