2017年2月8日星期三

解决PHP与MySQL读写乱码问题

出现乱码问题请按以下顺序检查:

一、PHP与HTML方面
1、PHP文档是否以UTF-8编码保存
2、PHP查询MySQL语句编码是否为UTF8
// 数据库连接
// 注意:先设置编码,后再选库
$dbc = mysqli_connect('DB_ADDR', 'DB_USER', 'DB_PASS');
mysqli_query($dbc, "set names 'utf8'");
mysqli_select_db($dbc, 'DB_NAME');

3、HTML的编码是否为UTF-8
<head>
<meta charset="utf-8">
</head>

二、MySQL方面
1、服务器连接对校是否为utf8_general_ci
2、数据库整理是否为utf8_general_ci
3、数据表整理是否为utf8_general_ci
4、数据表内的字段整理是否为utf8_general_ci