用阿拉伯语建立一个网站

时间:2012-06-11 06:33:46

标签: php arabic right-to-left

我看到了这样的网站,即http://www.a3malcom.com/index.php。我想在阿拉伯语网站上建立同样的网站。我想知道数据库表中的条目是否也需要用阿拉伯语或英语完成?

如果我需要2种语言的网站,例如英语和阿拉伯语,该怎么办?应该用什么语言在DB中输入数据。

3 个答案:

答案 0 :(得分:4)

查看综合文章:(感谢@Deceze获得精彩文章)

它还有其他语言的Arabic示例:

enter image description here

答案 1 :(得分:2)

是的,您应该在db表中以阿拉伯语插入数据。因此,您可以在网页中轻松阅读,无需转换。

在显示页面时使用utf-8编码

答案 2 :(得分: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。

希望它有所帮助。