[PHP]解决PHP和MySQL的中文乱码问题

来源:互联网 发布:投影仪突然连不上网络 编辑:程序博客网 时间:2024/04/30 01:09

PHP连接数据库的时候经常会出现中文乱码,一般只需要检查编码是否统一就可以解决乱码问题。


1.数据库的字符编码:

可以将将所有编码设置为UTF-8。这样在数据库中就能正常显示中文了,phpAdmin默认的就是UTF-8编码。


2.页面文件的字符编码

在编辑器中右击,选择编码方式也为UTF8即可。


3.PHP的字符编码(重点):

加在页面文件的头部,需要包含在PHP中

header('Content-Type:text/html;charset=utf-8');


 4.HTML的字符编码

需要在head标签中设置字符编码为utf-8。
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />


5.查询编码:

在php文件中添加如下内容:

mysql_query("SET NAMES UTF8");