我正在从qt创建一个SQLite数据库,如下所示:
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", mConnectionName);
db.setDatabaseName("myDattabse.DB");
if (!db.open()) {
return false;
}
Run Code Online (Sandbox Code Playgroud)
当尝试在SQLite数据库中插入马其顿字符时,插入的字符为???
.
根据这个链接http://www.qtcentre.org/threads/26202-SQLite-connection-and-encoding?highlight=unicode+and+sqllite,我需要用utf-16编码创建我的数据库来解决我的问题.SQLite默认编码是utf-8.我怎样才能做到这一点?在我的代码中指定此选项的位置?