我有一个数据库,其中包含很多名称,包括具有特殊字符的外国名称,例如 Žigić
当回显这些名称时,一些字符显示为问号,其中一些显示是因为我使用的是字符集 ISO-8859-1
例如,当我从数据库中回显名称 Žigić 时,它看起来像这样:
齐?
我目前正在使用此代码尝试启用所有特殊字符
<meta charset="iso-8859-1">
我已经尝试过 UTF-8 但这只是打印这样的名称:
�igi?
这是我尝试使用的完整代码:
$getPlayerStats = $db->query("SELECT * FROM `playerstats` WHERE `playerid` = '".$_GET['id']."'");
echo '<meta charset="iso-8859-1"><table border="1">
<tr>
<td>First Name</td>
<td>Second Name</td>
</tr>';
while ($playerStats = mysqli_fetch_array($getPlayerStats))//Loop it.
{
echo '<tr>';
echo '<td>'.$playerStats['firstname'].'</td>';
echo '<td>'.$playerStats['lastname'].'</td>';
echo '</tr>';
}
echo '</table>';
请注意,这个问题不仅仅针对 1 个字符或一个名称,名称数据库包含数百个名称。
谁能帮帮我,谢谢。