从mysql到php检索时,ñ字符显示为�

时间:2018-08-12 00:26:48

标签: php html mysql mysqli utf-8

我的mysql数据库表中有一个数据Biñan。但是,当我尝试使用php检索它时,它在我的下拉列表中显示为Bi�an

这是我的示例代码:

<?php
   $query = "SELECT * from municipality";
   $res = mysqli_query($conn,$query);
   while($row = mysqli_fetch_assoc($res))
   {
     echo "<option value='".$row['m_id']."'>".$row['m_name']."</option>";
   }
?>

但是当我在php / mysql中手动回显/插入字符ñ时,它按原样显示。我还将字符集设置为UTF-8

问题已解决!:我只需要在数据库表中将ñ替换为ñ。因此它在我的网站上显示了ñ

3 个答案:

答案 0 :(得分:0)

将此添加到您的头html文件中。

在一个阳台上

  

元http-equiv =“ Content-Type” content =“ text / html; charset = UTF-8”

答案 1 :(得分:0)

尝试:

{{1}}

答案 2 :(得分:0)

否则它在数据库中。 在您的数据库中执行此操作。

  

ALTER TABLE市政信息收集utf8_general_ci

or
  

ALTER TABLE市政当局转换为字符集utf8;