小编Mar*_*tin的帖子

从qt在SQLite数据库中插入unicode字符串

我正在从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.我怎样才能做到这一点?在我的代码中指定此选项的位置?

sqlite qt character-encoding

2
推荐指数
1
解决办法
3752
查看次数

标签 统计

character-encoding ×1

qt ×1

sqlite ×1