2014-10-21 26 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