小白我之前是做前端的,后来项目需要php,我又是个合适人选,没办法了,我来。在今天连接数据库的时候,出现了一个问题,字符集都是相同的,为什么网页获取到的内容insert进表之后就是乱码了。我试了N个办法header("Content-type:text/html;charset=utf-8"); mysql_query("set names 'utf8'"); 我都试过了。mysql内的格式都是utf-8_general_ci MySQL 字符集: UTF-8 Unicode (utf8)是这2个之间的区别吗,还是别的,有大神知道吗?弄了一下午了,有点懵逼
如果建表时指定了表字符集为 宽字符字符集,则字段不需要一一指定连接数据库后,都必须执行 set names 工作字符集 指令
除非数据库安装时已指定了工作字符集,且建库、建表时没有另外指定字符集