MYSQL数据库标点符号不起作用

时间:2015-05-19 11:16:14

标签: php mysql mysqli character-encoding

我的输入很少的简单形式,然后数据应存储在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

在这个实际的代码中没有回读,但我正在尝试并给我回复所有名称的清晰结果。

0 个答案:

没有答案