我用mysql数据库中的信息填充了select。但是所有带有重音符号的字符(即ç, á, õ, 等)在菱形中显示为问号(见下图)。
菱形问号
代码是健全的,只是这些钻石,我如何使它,使实际的字母出现?
<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
附言:语言是葡萄牙语
1条答案
按热度按时间pes8fvy91#
要正确显示html页面,web浏览器必须知道要使用哪个字符集(字符编码)。
这在标记中指定:
对于html4:
<meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1">
对于html5:<meta charset="UTF-8">