php mysqli填充选择中有钻石问号吗?

时间:2018-12-10 04:36:34

标签: php mysql select populate

我已经用mysql数据库中的信息填充了select。 但是,所有带有重音符号的字符(例如ç,á,õ等)在钻石中都显示为问号(请参见下图)。

Diamond question marks

听起来这只是这些菱形,我该怎么做才能使实际字母出现?

<select>
    <option selected disabled>District...</option>
    <?php
        $sql="SELECT dist_name FROM districts;";
        $result=mysqli_query($conn, $sql) or die(mysqli_error());

        while($row = mysqli_fetch_assoc($result)){
            echo'   <option value="'.$row['dist_num'].'">'.$row['dist_name'].'</option> ';
        }
    ?>
</select>

谢谢您的帮助! :D

PS:语言是葡萄牙语

1 个答案:

答案 0 :(得分:0)

要正确显示HTML页面,Web浏览器必须知道要使用哪个字符集(字符编码)。

这在标记中指定:

对于HTML4: <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">

对于HTML5: <meta charset="UTF-8">