如何解决php sqlite 乱码问题

发布时间:2024-02-21
php sqlite乱码的解决办法:首先打开“db.db”表;然后通过查询将结果保存到新数组;接着转换列值;最后将查询到的数据重新处理,并全部强制转换成utf8即可。
推荐:《php视频教程》
linux系统中关于sqlite3中文乱码问题及解决办法
新做的一个项目在本地(win8)测试时没有问题,但传到服务器(linux)时从sqlite3数据库查询到的数据中文却是乱码(数据库中是正常的)
将php文件、html文件都设置成统一的utf8还是一样,在网络上也找了各种解决方案都没有任何用.
解决办法:
将查询到的数据重新处理,全部强制转换成utf8
//打开db.db表$db = new sqlite3('db.db');if(!$db){ echo $db->lasterrormsg(); exit;} else {}$keys = array();$students = array();//查询$ret = $db->query("select * from student limit 50");//将结果保存到新数组while($row = $ret->fetcharray(sqlite3_assoc) ){ $keys = array_keys($row); //转换列值,防止出现乱码 foreach($keys as $key){ $row[$key] = mb_convert_encoding($row[$key],"gb2312","utf-8"); } //添加到新数组 array_push($students, $row);}$db->close();print_r($students);
上一个:购买茶叶时怎样区别茶叶的优劣呢?
下一个:华为4x电信版移动卡上网怎么设置,我的华为手机用移动卡怎么上不了网你们可以告诉我怎么弄吗

变叶木繁殖技术
普洱茶与防电脑辐射
教你win10系统英语如何操作(win10怎么设置英语系统)
CC0805KRX7R9BB391,X7R 0805 390pF ±10% 50V
【六安seo】探讨网站应该从内页优化还是先从
虫屎茶的功效与作用
sh什么意思,亲爱的女友叫我SH 有什么特别的意思
电脑主机不开机怎么回事,电脑主机为什么起不开机
国内云服务器双十一优惠活动
服务器云买了