我看到了这样的网站,即http://www.a3malcom.com/index.php。我想在阿拉伯语网站上建立同样的网站。我想知道数据库表中的条目是否也需要用阿拉伯语或英语完成?
如果我需要2种语言的网站,例如英语和阿拉伯语,该怎么办?应该用什么语言在DB中输入数据。
答案 0 :(得分:4)
答案 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不能正确呈现阿拉伯语(至少在我的情况下)。
使用以下库解决了这个问题:
(是的,该网站非常难看,但图书馆工作正常,包装精良,包含文档......)
在我的情况下,我必须做的就是解决问题:
$Arabic = new I18N_Arabic('Glyphs');
$text = $Arabic->utf8Glyphs($_GET['txt']);
然后将$ text提供给GD。 不过,我遇到了一个文本方向的小问题,并在寻找解决方案。但至少我现在有了有效的阿拉伯语。
但在大多数情况下,您不需要该库,但只需要确保在所有开发过程中使用UTF-8。
希望它有所帮助。