0

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

如果我需要 2 种语言(即英语和阿拉伯语)的网站怎么办。数据应以何种语言输入数据库。

4

3 回答 3

4

看看综合文章:(感谢@Deceze的精彩文章)

它也有Arabic其他语言的例子:

在此处输入图像描述

于 2012-06-11T06:37:13.190 回答
2

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

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

于 2012-06-11T06:36:49.723 回答
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。

希望能帮助到你。

于 2013-06-26T15:18:51.093 回答