1. 连接数据库设置的编码 :涉及到从数据库获取数据,判断数据库查询时的字符集是否跟当前页面设置的字符集一致,两者必须统一,一般数据库设置为utf8_general_ci
如:
mysql_query("SET NAMES UTF8"); //注意没有- ; 且最好大写
2.HTML页面设置的编码 :查看 meta标签charset
如:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
3. php页面设置的编码 :查看header()函数中指定的charset
如
header("content-type:text/html;charset=utf-8");
注意 :2和3都是告诉浏览器html的编码是utf-8。
若果是php文件最好在php的初始化文件中添加
4. 文件保存的编码 : 两个字符集都没问题(也就是charset),判断当前文件保存的编码是否跟页面设置的字符集一致
PS:sublime打开乱码,使用editplus会没问题