

解决PHP页面在chrome显示乱码的问题
只需在代码的最前面加下如下语句
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">'
1、在php mvc的控制器里面或php页面输出meta标签
echo '<meta http-equiv="content-type" content="text/html; charset=utf-8">';
在php页面或html页面
<meta http-equiv="content-type" content="text/html; charset=utf-8">
2、使用header函数
在控制器或页面里面加入语句:
header("content-type:text/html; charset=utf-8");
页面的中文显示正常,但PHP查询出的mysql数据的中文显示异常
查询数据库的编码
打开PHPmyAdmin,左边点击表我,如ctcms,再点右边的SQL标签,输入:SHOW CREATE DATABASE ctcms;
看到utf8就表为utf8编码保存的
PHP上传的编码为GBK,用PHPmyadmin打开表显示中文为乱码