PHP写入phpMyAdmin后数据库乱码

php把数据写入数据库后,在数据库中显示乱码,但是把数据取出来显示在网页上时没有乱码现象,这如何解决?

前端使用utf8编码

图片说明
图片说明

把数据从数据库中取出不会出现乱码

图片说明

我用的phpMyAdmin数据库,在数据库中显示乱码

图片说明

数据库用的utf8_general_ci编码,请问这种问题如何解决?

可能是数据库自身编码错乱?

检查数据库。和数据字段编码。还有你提交文件的php编码是否一致。

确保数据库和浏览器和代码中的编码均保持一致