CREATE TABLE `white_user` (
`user_nid` bigint(20) NOT NULL,
`spam_type` varchar(50) NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=utf8
html 编码 <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
php编码 header("content-type:text/html; charset=gbk"); //设置php编码
数据库用php操作,每次查询和插入前都会执行,set names gbk,可是我的表明明是utf8的,不管查询还是插入都不乱码,这是为什么呢
`user_nid` bigint(20) NOT NULL,
`spam_type` varchar(50) NOT NULL,
) ENGINE=MyISAM DEFAULT CHARSET=utf8
html 编码 <meta http-equiv="Content-Type" content="text/html; charset=gbk" />
php编码 header("content-type:text/html; charset=gbk"); //设置php编码
数据库用php操作,每次查询和插入前都会执行,set names gbk,可是我的表明明是utf8的,不管查询还是插入都不乱码,这是为什么呢
MySQL 中文显示乱码
楼上几位说的对,你设置了 set names gbk 之后,mysql后台自动会帮你把utf8的数据格式转换成gbk格式的。