php用pdo插入mysql数据库出现乱码
//header("Content-Type:text/html;charset=gb2312");//$db->query("setnamesutf8");都不管用...
//header("Content-Type:text/html; charset=gb2312");
//$db->query("set names utf8");
都不管用 展开
//$db->query("set names utf8");
都不管用 展开
2个回答
展开全部
出现乱码就是编码不一致造成的
保证插入、查询的时候编码一致都用utf-8就没问题
再仔细检查检查
保证插入、查询的时候编码一致都用utf-8就没问题
再仔细检查检查
更多追问追答
追问
我修改了,都改成utf-8了,但是插入的时候还是不对,当我重启mysql服务的时候,又重新变为latin1啦,而且乱码很严重,中文都不对。
追答
mysql需要存中文的字段编码最好都设置成utf8_general_ci
你在网页里查询数据试试看呢
那里比较好设定编码
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询