数据库'utf8_general_ci'时候,页面
header("Content-type: text/html; charset=utf-8");
执行数据库
mysql_query('SET NAMES utf8'); 不要写 utf-8 横
要是是用终端查看还与终端的字符集有关系
MYSQL的链接校对,数据库表以及里面的字段,PHP页面设置的charset都是采用“utf8_general_ci”,而且在PHP代码中还加上一句:mysql_query("set names 'utf8_general_ci'");如果把这句中的'utf8_general_ci'换成'utf8'则页面和数据库都是乱码。
需要看你的字段的字符编码是否是UTF8,数据库,表,字段都需要保持一致