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

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

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

https://img3.mukewang.com/5c8f6ba500012e5403320386.jpg

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

https://img1.mukewang.com/5c8f6ba60001edb004020373.jpg

绝地无双
浏览 554回答 2
2回答

拉丁的传说

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

温温酱

依据你发的图片推测,应该不是乱码问题。如果是乱码问题,尝试在SQL语句查询之前,执行下面的查询: $db->query('set names utf-8'); 或者在html页面的header里面加入charset声明: <meta charset="UTF-8">
打开App,查看更多内容
随时随地看视频慕课网APP