2

也许对于stackoverflow来说这个问题太宽泛了,但是,我会问它:

在使用阿拉伯语和类似语言等语言时,您应该能够处理哪些问题?你能给我一些他们的清单吗?

我最近在信德开始了一个项目。我不会说阿拉伯语、信德语或类似的语言,我写的是“从左到右”。但是,我有一个针对信德用户的项目。我想知道在创建这个项目时我应该处理哪些问题。

所以,基本上使用我的系统用户可以在信德语中添加一些文章,上传图片等。我需要从 MySQL 数据库中创建/编辑/删除这些东西并获取所有数据。目前,我不需要在文本或类似内容中进行一些搜索,只需要简单的 CRUD 操作。

1) 我知道这是 rtl 语言,我需要在 HTML 中使用 dir="rtl" 。

2) 对于那些语言类,应该有必要在数据库中使用 UTF-8 编码和 ut8_general_ci 排序规则。

3) 用PHP查询数据时,应使用mysql_query("SET NAMES 'utf8' ");

4)在mysql中使用CRUD操作时,还有其他特殊问题需要处理吗?我发现 mysql 中的文本搜索可能存在问题。我找到了http://www.ar-php.org/en_index-php-arabic.html网站关于 php 中阿拉伯语的特殊类集,但是,我现在只需要 CRUD 操作,我真的需要一些特殊类吗或者我可以像在“基于英语的”PHP / MySQL 中一样工作?

你还有什么建议?

4

1 回答 1

1

除了不能使用全文搜索之外,MYSQL 中没有其他内容。

在 PHP 中,您需要使用 mb_string 函数对文本进行任何操作。

http://php.net/manual/en/book.mbstring.php

CRUD 也没有问题。

我是伊朗人,我的语言是波斯语,在写作上与阿拉伯语相似,我可以确认您不需要任何特别的东西。:)

*编辑:忘了说,你需要在你的 html 中使用这个元标记:

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

也不要忘记将您的 php 和 html 文件保存在 utf8 中,但您可以使用此工具以防万一您无法在某处执行此操作:http: //www.mikezilla.com/exp0012.html

于 2013-02-01T18:04:16.493 回答