在我的网站上,我根据用户的姓和名为他们提供了独特的认证代码。例如:ŠôËÒxèÕñZɬ.劦 $ø¨R³ÇtzÒÁ{Ú。但是,当您将其粘贴到提示证书代码的文本框中时,它与SQL条目不匹配。我做了一个显示sql表内容的页面。为什么不起作用?

$certification = $_GET["Certification"];
$firstname = $_GET["Firstname"];
$information = mysqli_query($con, "SELECT * FROM SCstudents WHERE Firstname = '$firstname'");

$row = mysqli_fetch_array($information);
$cert = $row['Certification'];

if ($cert == $certification)

{
...signup code...
}


我总是得到$ cert!== $ certification。即使当我在文本框中输入正确的代码。

最佳答案

尝试:

mysqli_set_charset($connection, "utf8")


在任何其他查询之前。

并在显示数据的html head标签中添加:

<meta charset="UTF-8" />

09-11 20:40