解决中文乱码问题 for QT

来源:互联网 发布:单片机与plc无线通信 编辑:程序博客网 时间:2024/05/21 20:51


//1 解决中文乱码问题   QTextCodec::setCodecForCStrings(QTextCodec::codecForName("GB2312"));//2 qt4 QString indexOf 查找中文总是返回-1 //  qt4 QString 不能比较中文QDateTime datetime = QDateTime::currentDateTime();QString str = datetime.date().toString();if( str.contains( QString::fromUtf8( "周一" ) ) ) //比较成功{    //Go to work}//3 一个例子ui->labelStock->setToolTip( "这个临界点称为“显著性水平”" ); //中文乱码ui->labelStock->setToolTip( QString::fromUtf8( "这个临界点称为“显著性水平”" ) ); //中文不会乱码


SQLite数据库 中文字符串查询问题

http://www.iteye.com/problems/53201

想实现在EditText中输入字符串,到SQLite表中查询和它相等的行。 
中文一直查不到结果,已经纠结几天了.....

附件里面是界面,比如在第一个框里输入“广州”,要到一个表里查某一列中跟它相等的记录,查到的记录数一直为0,数据库里其实是有的,看了好多贴了,大部分人说是编码问题

问题补充:额,没人回答.... <br />已经解决了,应该是数据库里的字符集有问题,我们把数据库里面的所有中文字符都读出来,转成gb2312再update进数据库,就变正常了

我觉得其实改一下数据库本身的字符集就OK了! 或者 换个数据库查看工具,把有中文的数据去掉,重新手写进去数据库里面,再用程序调试,结果OK!

0 0
原创粉丝点击