1、在头文件中插入如下代码:
#pragma execution_character_set("utf-8");
2、加入以上代码后Sqlite数据库即可插入中文,插入形式和字符串完全一样。
3、数据库中字段类型 varchar(N):N为字节数,UTF-8类型的中文占 3 字节(算上结尾符 ‘\n’ 为4字节)。英文字符占 1 字节(不算‘\n’),可通过 qDebug()<<sizeof("中国") 测试。
#pragma execution_character_set("utf-8");