置顶帖里说db.exec("SET NAMES 'GBK'"); 这句很重要,结果加上这句,就绝对查询出乱码,
所以我就没加。
问题还是不能输入汉字 来查,输入拼音也不行,只能是输入数字查询语句我是这样写的:
QString inputString = stuLineEdit->text();
query.prepare("select * from student where sname = "+ inputString);
inputString 是不是应该有什么转换?? 怎么转换呢???
置顶帖里说的加上QTextCodec::setCodecForTr(QTextCodec::codecForName("GBK"));就不用转换,但我这还是不行的
[ 此贴被xiaobaiwen在2008-11-13 08:47重新编辑 ]