2

スタックオーバーフローには広すぎる質問かもしれませんが、私はそれを尋ねます:

アラビア語や同様の言語などの言語を使用する場合、どの問題に対処できる必要がありますか?それらのリストを教えていただけますか?

私は最近シンド語でプロジェクトを始めました。私はアラビア語、シンド語、または同様の言語を話しません。「左から右」と書いています。しかし、私はシンド人ユーザーのためのプロジェクトを持っています。そして、このプロジェクトを作成するときにどの問題に対処すべきか知りたいです。

したがって、基本的に私のシステムを使用すると、ユーザーはシンド人にいくつかの記事を追加したり、写真をアップロードしたりできます。MySQLデータベースからそれらを作成/編集/削除し、すべてのデータをフェッチする必要があります。今のところ、テキストなどで検索する必要はなく、単純なCRUD操作だけです。

1)これはrtl言語であり、HTMLでdir="rtl"を使用する必要があることを理解しています。

2)これらのクラスの言語では、データベースでUTF-8エンコーディングとut8_general_ci照合を使用する必要があります。

3)PHPでデータをクエリする場合は、mysql_query( "SET NAMES'utf8'");を使用する必要があります。

4)mysqlでCRUD操作を使用するときに対処する他の特別な問題はありますか?mysqlのテキスト検索に問題がある可能性があることがわかりました。phpのアラビア語のクラスの特別なセットについてhttp://www.ar-php.org/en_index-php-arabic.htmlWebサイトを見つけましたが、今のところ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 に答える