2 i dg I_DG_ 于 2015.06.04 01:13 提问

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。

4个回答

chuckpu
chuckpu   2015.06.04 07:51

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

I_DG_
I_DG_ 用phpmyadmin看的,网页的中文数据提交到数据库会乱码,通过phpmyadmin在数据库里面填的中文在网页可以正常显示
2 年多之前 回复
showbo
showbo   Ds   Rxr 2015.06.04 10:30

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

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

jiangadam1120121702
jiangadam1120121702   2015.06.04 16:02

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

ko123456zxcvb
ko123456zxcvb   2015.06.08 18:44

utf8 不用加单引号

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!