天天看点

php中文乱码问题解决方案

php中文乱码问题解决方案

数据库和页面都是utf-8编码的

页面上显示的中文为???或者乱码

后来发现问题的主要原因是 当数据库连接变量是一个返回值时 ,需要在这个连接定义的页面设置

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

且数在mysql_select_db 语句前 写入 mysql_query("set names utf8")

另外在调用页面 mysql_query 前也 写入 mysql_query("set names utf8")

确保所有页面都是 utf-8 无BOM格式编码