2
我創建從QT SQLite數據庫是這樣的:插入Unicode字符串從QT
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", mConnectionName);
db.setDatabaseName("myDattabse.DB");
if (!db.open()) {
return false;
}
當試圖在SQLite數據庫中插入馬其頓字符,字符插入爲???
。
根據這個鏈接http://www.qtcentre.org/threads/26202-SQLite-connection-and-encoding?highlight=unicode+and+sqllite,我需要用utf-16編碼創建我的數據庫來解決我的問題。 SQLite的默認編碼是utf-8。我怎樣才能做到這一點?哪裏可以在我的代碼中指定這個選項?