php mysql 中文乱码解决办法

时间:2022-09-23 23:30:41

解决php+mysql在web开发中出现中文字符乱码的问题。只需要做到以下几步,就可以解决乱码问题



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");

当你把以上几点做到时,不存在中文乱码问题。