语言:PHP
框架:Thinkphp
数据库:MySQL
集成环境:lnmp
问题:Linux服务器上,页面从数据库中读取数据失败,出现乱码,请问如何解决?
(在本地和Windows服务器下数据正常显示,本地和Windows下使用的wamp集成环境)
本地和Windows服务器下正常显示,如图:
linux服务器下错误显示,如图:
语言:PHP
框架:Thinkphp
数据库:MySQL
集成环境:lnmp
问题:Linux服务器上,页面从数据库中读取数据失败,出现乱码,请问如何解决?
(在本地和Windows服务器下数据正常显示,本地和Windows下使用的wamp集成环境)
本地和Windows服务器下正常显示,如图:
linux服务器下错误显示,如图:
依据你发的图片推测,应该不是乱码问题。
如果是乱码问题,尝试在SQL语句查询之前,执行下面的查询:
$db->query('set names utf-8');
或者在html页面的header里面加入charset声明:
<meta charset="UTF-8">
7 回答5.2k 阅读
5 回答3.2k 阅读✓ 已解决
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
你这个好像不是乱码,而是你linux数据库里的数据,本来就是 2222,3333这些字符吧,是不是测试用的时候添加的,没有把widnows下的数据 复制过去