MYSQL的链接校对,数据库表以及里面的字段,PHP页面设置的charset都是采用“utf8_general_ci”,而且在PHP代码中还加上一句:mysql_query("set names 'utf8_general_ci'");如果把这句中的'utf8_general_ci'换成'utf8'则页面和数据库都是乱码。
那里也设置啦,就是不行啊。页面的中文显示正常,但是数据库里面是乱码。
我创建的数据库是utf8的
追答肯定是你的编码不统一,你再想想哪里编码不对,肯定是数据库不对,你把数据库删除后再新建一个,编码一定要和页面的保持一致,我以前也出现过这样的错误,数据库里面都是?,是吧
追问我找人亲自帮我重新创建设置过了,没用,都一样。而且数据库里面都的中文都是乱码,但是就是没有?,是其他乱七八糟的字符。
追答可能你传的数据就是乱码,你输出来看看