Je crée une base de données SQLite de qt comme ceci:Insérer une chaîne unicode dans la base de données SQLite de qt
QSqlDatabase db = QSqlDatabase::addDatabase("QSQLITE", mConnectionName);
db.setDatabaseName("myDattabse.DB");
if (!db.open()) {
return false;
}
Lorsque vous essayez d'insérer des caractères macédoniens dans la base de données SQLite, les caractères sont insérés comme ???
. Selon ce lien http://www.qtcentre.org/threads/26202-SQLite-connection-and-encoding?highlight=unicode+and+sqllite, j'ai besoin de créer ma base de données avec l'encodage utf-16 pour résoudre mon problème. L'encodage par défaut de SQLite est utf-8. Comment puis je faire ça? Où spécifier cette option dans mon code?