我的输入很少的简单形式,然后数据应存储在mysql数据库中。除标点符号外,一切都还可以。如果我添加例子:
Name: Gačo
LastName: Bačo
Telephone number: 123456789
它存储在数据库中:
GaÄo
BaÄo
123456789
我在php文档中有charset =“UTF-8”,在数据库中有utf8_general_ci。
我不知道问题出在哪里。任何想法如何解决它?
有连接:
$conn = new mysqli($host, $user, $password, $dbname);
if($conn->connect_error){
exit("Nepodařilo se připojit k databázi: ".mysql_error());
}
else{
$sql = "INSERT INTO zakaznici (Jmeno, Prijmeni, Telefon)
VALUES ('".$fn."', '".$ln."', '".$te."')";
if (mysqli_query($conn, $sql)) {
echo("Úspěšně přidán do databáze");
echo("<br> Jméno: " . $fn);
echo("<br> Příjmení: " . $ln);
echo("<br> Telefon: " . $te);
} else {
echo("Error: " . $sql . "<br>" . mysqli_error($conn));
}
}
问题是如果我从mysql读回来一切都还可以,它正在工作。只有在面板上才会出现问题。
http://ctrlv.cz/shots/2015/05/20/ngh4.png
在这个实际的代码中没有回读,但我正在尝试并给我回复所有名称的清晰结果。