为何这个alert出来的删除成功,还是乱码?

<?php
header("Content-type: text/html; charset=utf-8"); 
require('conn.php');
$id = intval($_GET['id']);
$sql = "delete from lyb where ID = $id";
if ($mysqli->query($sql) === true) {
    echo "<meta http-equiv='Content-Type'  content='text/html; charset=utf-8'>"; 
    echo "<script charset='utf-8' type='text/javascript'>alert('删除成功');location.href='5-6.php';</script>";
} else {
    echo "删除失败" . $mysqli->error;
    echo  "<script>location.href='5-6.php'</script>";
}
$mysqli->close();
?>

为何删除成功几个字,还是显示为乱码?
阅读 2k
3 个回答

看的你php是什么编码的.

新手上路,请多包涵

写个utf-8编码就不会出错了

mysql编码设置下utf-8

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题