2018-07-25 Fred Gleason <fredg@paravelsystems.com>

* Fixed a bug that caused the incorrect character set to be used
	when opening a DB connection.
	* Added a 'db_charset_test' test harness.
This commit is contained in:
Fred Gleason
2018-07-25 10:05:38 -04:00
parent 15f21fb4ec
commit b7ddea0488
7 changed files with 132 additions and 5 deletions

View File

@@ -63,14 +63,16 @@ QSqlDatabase *RDInitDb (unsigned *schema,QString *error)
return NULL;
}
}
QString sql=QString("set charset '")+cf->mysqlCharset()+"'";
QSqlQuery *q=new QSqlQuery(sql);
delete q;
if (firsttime){
new RDDbHeartbeat(cf->mysqlHeartbeatInterval());
firsttime = false;
}
// QSqlQuery *q=new QSqlQuery("set character_set_results='utf8'");
// delete q;
QSqlQuery *q=new QSqlQuery("select DB from VERSION");
q=new QSqlQuery("select DB from VERSION");
if(q->first()) {
*schema=q->value(0).toUInt();
}