php插入到mysql数据库中文乱码,数据库中的中文可以正常显示

php网页中文数据插入到mysql数据库乱码,数据库中的中文数据可以在网页上正常显示。
php文件开头有header("Content-Type: text/html; charset=utf-8");
使用PHP MySQL UPDATE之前有 mysql_query("set names 'utf8'",$conn);
php文件以utf-8格式编码,phpmyadmin中数据库和数据表均选择了utf8-general-ci。

是数据库里面乱码吗?你用什么工具看的?
听你的意思 通过网页显示正常

你确认是乱码,而不是一串被编码过看起来像乱码的字符?

你最好用SQL Manager for MySQL这种软件直接看数据库的内容是什么,phpmyadmin也是网页形式的,可能做了解码操作什么的

将页面显示和数据库存得数据贴图出来看看

utf8 不用加单引号

图片说明
图片说明
有没有大佬看看我这个是怎么回事 使用thinkPHP框架将数据添加到数据库当中,读取数据在页面显示好着,就是添加进去是乱码