2012-06-11 110 views
0

我看到一個這樣的網站,即http://www.a3malcom.com/index.php。我想在阿拉伯網站上建立同類網站。我想知道數據庫表中的條目是否也需要用阿拉伯語或英語來完成?建立阿拉伯語網站

如果我需要2種語言的網站,例如英語和阿拉伯語,該怎麼辦?應該用什麼語言在數據庫中輸入數據。

回答

2

是的,你應該在數據庫表中用阿拉伯語插入數據。因此,您可以在網頁中輕鬆閱讀,而無需轉換。

而且使用UTF-8編碼,而顯示的頁面

+0

+1。另外,UTF-8在實際的數據庫中。 – Hassan

0

通常unicode是所有需要的(UTF-8)。

如果要在PHP源代碼中編寫阿拉伯語,則應將源文件編碼爲UTF-8。請注意,某些文本編輯器不能正確支持阿拉伯文。

對於數據庫,只需使用UTF-8編碼創建數據庫即可。

對於HTML輸出,將它添加到您的HEAD部分:

<meta http-equiv="Content-type" content="text/html;charset=UTF-8" /> 

或者,你可以把它作爲HTTP頭...但是何必呢。

無論如何,我已經遇到了在GD中使用自定義字體生成阿拉伯語句子作爲圖像的問題。原來GD沒有正確渲染阿拉伯語(至少在我的情況下)。

這是使用下面的庫解決:

http://ar-php.org/

(是該網站是很醜陋,但庫工作,好好包裝,包含文檔...)

所有我在我的情況下,必須解決的問題是:

$Arabic = new I18N_Arabic('Glyphs'); 
$text = $Arabic->utf8Glyphs($_GET['txt']); 

然後將$ text文件傳給GD。 雖然我遇到了文本方向的小問題,並且正在尋找解決方案。但至少我現在有了有效的阿拉伯文。

但在大多數情況下,您不需要該庫,但只需確保在所有開發過程中使用UTF-8。

希望它有幫助。