C++ 将QString传递给sqlite3\u open时出现编码问题
我正在尝试将C++ 将QString传递给sqlite3\u open时出现编码问题,c++,qt,sqlite,C++,Qt,Sqlite,我正在尝试将sqlite3库与Qt一起使用 我的数据库路径存储在QString中。由于sqlite3\u open需要一个const char*,我尝试了以下操作: const QString qpath=whateverGivesIt(); const char*path=qpath.toUtf8().constData(); sqlite3_打开(路径和连接); 几乎没有成功。如果我使用 qDebug() << qpath; qDebug() << path; q
sqlite3
库与Qt一起使用
我的数据库路径存储在QString
中。由于sqlite3\u open
需要一个const char*
,我尝试了以下操作:
const QString qpath=whateverGivesIt();
const char*path=qpath.toUtf8().constData();
sqlite3_打开(路径和连接);
几乎没有成功。如果我使用
qDebug() << qpath;
qDebug() << path;
qDebug()