我有一个数据库表,我想打印名称。它显示不正确,就像这样:

Abu Noooooora           [email protected]
���� �������    [email protected]
almojaded               [email protected]
WeldLibya               [email protected]


我可以做什么打印:

Abu Noooooora           [email protected]
يوسف على                [email protected]
almojaded               [email protected]
WeldLibya               [email protected]


我的PHP代码是:

<?
$dd = mysql_query("SELECT sname,semail FROM senders LIMIT 5");
while($ro = mysql_fetch_array($dd))
{
?>
    <tr>
        <td style="text-align:right;"><?php echo $ro["sname"]; ?></td>
        <td style="text-align:right;"><?php echo $ro["semail"]; ?></td>
  </tr>
<?
}
?>

最佳答案

看起来您正在使用MySQL。建议您阅读此http://dev.mysql.com/doc/refman/5.6/en/charset.html

您能告诉我是否为Unicode(国际)字符集设置了MySQL。您可以使用某些MySQL管理工具进行检查。您需要知道要使用的字符集的名称,并检查它是否已加载到MySQL安装中。

在HTML级别,您需要通过放置类似以下内容来指定您正在使用utf8输出:
    
在标题区域

10-07 12:39