啥也不会0816 2022-08-01 15:43 采纳率: 66.7%
浏览 24
已结题

php将form提交到数据库变成乱码

php将form表单中的数据提交到mysql数据库后,文字变成?

img

<?php
header("Content-type:text/html;charset=utf-8");
$user=$_GET['name'];
$sex=$_GET["select1"];
$nation=$_GET['select5'];
$native=$_GET['select6'];
$num=$_GET['number'];
$pass=$_GET['pwd'];
$repass=$_GET['repwd'];
$ema=$_GET['em'];
$identy=$_GET['idnumber'];
$birdate=$_GET['sDate'];
$db_host="localhost";
$db_name="root";
$db_pwd="";
$link=mysqli_connect($db_host,$db_name,$db_pwd) ;//2.判断是否成功
if ($link){
echo"success";
}else {
echo"fail";}

//3.设置字符集
mysqli_set_charset($link,"utf8");
//4.选择数据库
mysqli_select_db($link,"test");
//$sql = "use lhy;";
$sql = "insert into info1(name,sex,nation,nationplace,num,password,repassword,email,id,bir) values ('$user','$sex','$nation','$native','$num','$pass','$repass','$ema','$identy','$birdate');";
if ($link->query($sql) === TRUE) {
echo"新记录插入成功";
} else {
echo " Error:".$sql."
"
.$link->error; } ?>
  • 写回答

1条回答 默认 最新

  • 快乐小土狗 2022-08-01 15:53
    关注

    https://blog.csdn.net/weixin_33143629/article/details/116246977
    设置mysql_query("set names utf8");试试

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 8月4日
  • 创建了问题 8月1日

悬赏问题

  • ¥15 有两个非常“自以为是”烦人的问题急期待大家解决!
  • ¥30 STM32 INMP441无法读取数据
  • ¥100 求汇川机器人IRCB300控制器和示教器同版本升级固件文件升级包
  • ¥15 用visualstudio2022创建vue项目后无法启动
  • ¥15 x趋于0时tanx-sinx极限可以拆开算吗
  • ¥15 pyqt信号槽连接写法
  • ¥500 把面具戴到人脸上,请大家贡献智慧,别用大模型回答,大模型的答案没啥用
  • ¥15 任意一个散点图自己下载其js脚本文件并做成独立的案例页面,不要作在线的,要离线状态。
  • ¥15 各位 帮我看看如何写代码,打出来的图形要和如下图呈现的一样,急
  • ¥30 c#打开word开启修订并实时显示批注