php mysqli populated select 里面有菱形问号?
php mysqli populated select has diamond question marks in it?
我已经使用 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: 语言是葡萄牙语
要正确显示 HTML 页面,Web 浏览器必须知道要使用的字符集(字符编码)。
这是在标签中指定的:
对于HTML4:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
对于HTML5:
<meta charset="UTF-8">
我已经使用 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: 语言是葡萄牙语
要正确显示 HTML 页面,Web 浏览器必须知道要使用的字符集(字符编码)。
这是在标签中指定的:
对于HTML4:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
对于HTML5:
<meta charset="UTF-8">