我有一个数据库,其中包含许多名称,包括具有特殊字符的外部名称,例如日基奇显示所有特殊字符html/php
当呼应这些名称中的某些字符显示为问号,其中一些节目,因为我使用的字符集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个字符或者一个名字,名字数据库包含了数百个名字。
任何人都可以帮助我,谢谢。
这可能有帮助.. http://stackoverflow.com/questions/7311462/saving-serbian-latin-characters-in-database – Dinesh
你试过utf8_encode($字符串)? –
当我尝试它时,它将Žigić这个名字作为Žigi打印出来? – Koala