我用qt链接mysql数据库 能向mysql能写进去utf8的中文编码, 在数据库里显示也是正常, 但是我从mysql数据库里读出来用qtableview显示的时候是乱码, 这是怎么回事 !!
求指导!!!!!!!!!!!!!!!!!!1
写代码段 -----
bool ok;
QSqlQuery query;
query.prepare(tr("INSERT INTO test (id, time, remark) "
"VALUES (:id, :time, :remark)").arg(sUsername));
query.bindValue(":id", id_line->text().toInt(&ok));
query.bindValue(":time", time_line->text());
query.bindValue(":remark", remark_text->toPlainText().toUtf8());
query.exec();
写进mysql显示的中文正常!
显示代码段----
QTableView *view;
view = new QTableView(this);
view->setGeometry(10, 10, 402, 200);
model = new QSqlTableModel();
model->setTable(tr("test"));
model->select();
view->setModel(model);
显示在view里的却是乱码!!!!