2014-10-21 67 views
0

我有一个数据库表,我想打印名称。它没有显示正确的,是这样的:如何用集合打印阿拉伯文名称latin1_bin

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> 
<? 
} 
?> 

回答

0

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

你可以告诉MySQL是否设置为unicode(国际)字符集。你可以使用一些MySQL管理工具来检查这一点。您需要知道您要使用的字符集的名称,并检查它是否已加载到您的MySQL安装中。

在HTML水平,你需要在你的头区域将像 指定使用的是UTF8输出

+0

我这样做,我在HTML文件UTF8和mysql的设置是在Unicode的UTF8 – 2014-10-22 06:35:01

+0

您可以直接访问MySQL,无论是在服务器上,还是使用类似phpmysqladmin的东西?我会先在那里查看这些字符是否正确显示。你知道你使用的是什么Web服务器(如Apache)和版本号? – 2014-10-22 09:33:35

+0

我使用phpmysqladmin和appach的最后一个版本 – 2014-10-22 12:23:12