哎呦哎,我真的服了,老是不对。
妈蛋,终于好了。
html页面表单提交的用户名,用php 插入mysql时一直出错。
然后我这样做:
1、将 我的 user表 用utf8编码。
2、在php文件一开始加上这句话:
header(“Content-Type: text/html;charset=UTF-8”);
3、在连接数据库后,加上这条代码:
$con->query(“SET NAMES utf8”);
$con=mysqli_connect(“IP地址”,“用户”,“密码”,“数据库名”); //连接数据库
$con->query(“SET NAMES utf8”);
4、给变量加上单引号’ ’
其中 $name是用中文赋值的。
前三步是我看网上说的,写上以后没有效果。
第四步是 我想起之前C#插入数据库时也出现乱码问题和插不进去的问题,然后就把变量名用单引号括起来就好了。
我觉得要成功插入得四步都写。就这样吧,不纠结了。