从SQLite3命令行插入的中文数据, 通过QSqlQueryModel和QTableView读出来, 显示的都是乱码. WHY? 该如何解决?
PS: 已经在main函数里加上以下代码:
QTextCodec *codec = QTextCodec::codecForName("gb18030");
QTextCodec::setCodecForLocale(codec);
QTextCodec::setCodecForCStrings(codec);
QTextCodec::setCodecForTr(codec);
查了一些资料, sqlite的编码是utf-8. 应该没问题啊.
郁闷的是: 我从代码里insert中文数据进去, tableview显示没问题; 我再回到sqlite命令行去查看这些数据, 乱码!