Linux服务器上从数据库中读取数据失败

语言:PHP
框架:Thinkphp
数据库:MySQL
集成环境:lnmp
问题:Linux服务器上,页面从数据库中读取数据失败,出现乱码,请问如何解决?
(在本地和Windows服务器下数据正常显示,本地和Windows下使用的wamp集成环境)

本地和Windows服务器下正常显示,如图:

图片描述

linux服务器下错误显示,如图:

图片描述

阅读 3.2k
2 个回答

你这个好像不是乱码,而是你linux数据库里的数据,本来就是 2222,3333这些字符吧,是不是测试用的时候添加的,没有把widnows下的数据 复制过去

依据你发的图片推测,应该不是乱码问题。
如果是乱码问题,尝试在SQL语句查询之前,执行下面的查询:

$db->query('set names utf-8');

或者在html页面的header里面加入charset声明:

<meta charset="UTF-8">
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题