新做的一个项目在本地(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);

  

 
 
参考:

最新文章

  1. WPF系列 Style
  2. spring mvc 第一天【注解实现springmvc的基本配置】
  3. 微信公共平台开发-(.net实现)3--发送文本消息
  4. 第一个Android程序
  5. Bootstrap Table使用分享
  6. 解决linux中Kipmi0进程对CPU使用率很高问题
  7. [2015编程之美] 资格赛C
  8. ClassLoader工作机制
  9. swift 定义类方法(type methed)
  10. Dungeons and Candies
  11. 蚁群算法matlab实现
  12. Error : APP-FND-01926: The custom event WHEN-LOGON-CHANGED raised unhandled exception: ORA-06502: PL
  13. base库插件---form
  14. 有效的GOCsharpHelper1.0(源代码开放)
  15. asp.net mvc项目远程发布到windows server服务器
  16. 用lua+redis实现一个简单的计数器功能 (一)
  17. Android开发学习之路--Activity之初体验
  18. WPF MVVM UI分离之《交互与数据分离》
  19. css之文本两端对齐
  20. JDK和CGLIB生成动态代理类的区别

热门文章

  1. dubbox REST服务使用fastjson替换jackson
  2. 让IIS支持10万并发
  3. 关于Reactor和Proactor的差别
  4. 恶意软件正在利用SSLserver窃取用户个人信息!
  5. Unity3D实践系列03,使用Visual Studio编写脚本与调试
  6. 【Android病毒分析报告】- 手机支付毒王“银行悍匪”的前世今生
  7. 图标框架Font Awesome
  8. 进一步优化ListView
  9. npm ERR! Error extracting ~/.npm/cloudant/1.9.0/package.tgz archive: ENOENT: no such file or directory, open '~/.npm/cloudant/1.9.0/package.tgz'
  10. 虚拟机内存复用技术的比较(XEN系统)