【发布时间】:2019-01-19 03:33:36
【问题描述】:
我的 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。
问题已解决! 我只需要将数据库表中的ñ 替换为ñ。所以它在我的网站上显示ñ。
【问题讨论】:
-
不! 两错不成对!不要“将
ñ替换为ñ”!请参阅stackoverflow.com/questions/38363566/… 中的“黑色钻石”以了解可能的原因。这应该可以帮助您彻底解决它,而不是一次解决一个问题!
标签: php html mysql mysqli utf-8