Salut tout le monde,
j'ai ecrit un programme Qt qui doit faire la migration d'une base de données Interbase vers une base Mysql.
Le problème c'est que aprés avoir fait une requête SELECT pour avoir les données d'une table, lorsque je les affiche, tous les caractères spéciaux du français tels que (é, è, ç, à, etc) sont affichés des " ? ".
Voici le code de la fonction de connetion à la base
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
QSqlDatabase db = QSqlDatabase::addDatabase(driver, name);
    db.setHostName(host);
	db.setDatabaseName(path);
    db.setUserName(user);
    db.setPassword(pwd);
	if(driver == "IBASE")
		db.setConnectOptions("ISC_DPB_LC_CTYPE = UTF8");
 
	if(!db.open())
	{
		qCritical() << "Erreur Ouverture base de données : " << db.lastError().text();
		return false;
	}
	return true;
Est ce quelqu'un pourrait m'éclaircir ce problème et m'orienter vers une solution.
Merci d'avance pour votre aide.
Cordialement