2012-06-11 78 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。

希望它有帮助。