一般如果会出现乱码,基本都是因为编码不统一造成的,所以我们只需要把编码改成一样的就好了。
我们编码一般都是以utf-8为主;
文件编码都是UTF-8无BOM,如果文件不是这个编码,可以使用文件编辑器转换,例如notepad++等等都可以转换。
html头部编码声明:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
php头部编码声明:如果一个页面包含多个页面,只需要声明一次即可,多次申明会出现问题;
header(‘Content-Type:text/html;Charset=utf-8‘);
数据库的编码声明跟以上的都不一样,需要注意数据库是utf8而不是utf-8,这点大家要记得;
mysql_query(‘set names utf8‘);
mysql_set_charset(‘utf8‘);
//以上两种都可以,只需要选一种声明就可以了
时间: 2024-10-29 02:01:21