1.我写了php代码向mysql数据库插入一个带有中文的字段值,在phpMyadmin查看显示乱码,在mysql控制台查看也是乱码,我已经把每个字段的排序规则改为uft8_general_ci,在phpmyadmin里面直接插入显示正常,在mysql控制台直接插入也显示正常,只是通过php插入就不正常,我也在php代码写了header("Content-Type:text/html;charset=utf-8");


3.请大神帮看下问题出在哪里?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
看你的数据库表里面有正常的中文,那就试插入数据的时候出现的问题。统一字符编码格式:
确保数据库,表,字段设置的都是
utf-8确保连接数据库的时候设置字符集是
utf-8确保程序文件是
utf-8确保mysql安装程序的配置文件设置字符
utf-8设置字符集试试
你要设置mysql编码 执行sql "set names utf8"