qt读取sqlite乱码怎么解决

努力的人儿 2017-07-30 08:55:10
qt读取sqlite乱码怎么解决?
QString str;
str = query.value("name").toString();
// str.toLatin1();
// str.toUtf8();
listName<<str;
qDebug() << str;
上面的代码测试了都不行,请问有什么更好的方法吗?
...全文
1638 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
draculamx 2017-08-09
  • 打赏
  • 举报
回复
sqlite存储,有两种方式,UTF-8和UTF-16,其中UTF-8是默认的,所以你要先搞清楚,你的代码中,打开数据库的时候,用的是哪种字符编码。 使用sqlite3_open代表默认方式UTF-8打开数据库 使用sqlite3_open16代表采用UTF-16方式。
hongss 2017-08-07
  • 打赏
  • 举报
回复
试试在 pro文件里,统一设置项目的文本字体格式
draculamx 2017-08-07
  • 打赏
  • 举报
回复
我在VC里用的wstring,是正常的。。。你在QT里找找对应的类型??

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧