親愛なるEBAG、私たちは単一のアラビア語を持っています Unicodeでブロックする アラビア語とペルシア語の両方が含まれています 文字。
06CC ペルシア語のی
です および064A アラビア語のي
です
デフォルトのWindowsキーボードはcode page 1256
を使用します 064A
を置くアラビア文字の場合 デフォルトとしてي
アラブのユーザーはペルシア語よりはるかに多いため、ペルシア語とアラブのユーザーの両方にとって。
ISIRI
標準キーボードを作成するISIRI 9147
アラビア語とペルシア語の両方をYeh
その上に、しかしペリサンی
デフォルトの文字です。標準のキーボードを使用しているペルシア語のユーザーは、標準のペルシア語のی while the rest of them use arabic
ي`。
通常、データベースにデータを保存しているときに、アラビア語のي
を変更します。 ペルシア語のی
へ そこから読んでいるときは、ペルシア語に行くだけなので、すべてが真実です。
2番目のアプローチは、WebアプリケーションでJavaScriptファイルを使用してユーザー入力を制御することです。ほとんどのペルシア語のWebサイトは、このアプローチを使用して文字をデータベースに保存します。この方法では、ユーザーはペルシア語またはアラビア語のキーボード用のキーボードレイアウトをインストールする必要はありません。彼/彼女はキーボードをEnglish
に置くだけです 次にJavaScript
ファイル開発者は、どの文字が彼と同等であるかを確認します。 こちら
ISIRI 9147 javascript
を見つけることができます Webアプリケーションとそれを使用するためのペルシャGUID用。
3番目のアプローチは、ユーザーインターフェイスを備えた前のキーボードと同じように機能し、通常はペルシア語キーボードに慣れていないこのユーザーに適したオンスクリーンキーボードを使用することです。
4番目のアプローチは、両方の方言を検索することです。ご存知のように、MySql
をインストールすると またはSQL Server
collation
を設定できます また、方言(およびケースの感度)をサポートするオプションがあります。方言でアラビア語の照合を有効にすると、両方の結果を取得できます。通常、これはsql server
で正常に機能します。 MySql
ではテストしていません 。これはこれまでで最高のソリューションです。
しかし、私があなたなら、単純なsql function
を実装します。 nvarchar
を取得します nvarchar
を返します 。それから、データを書きたいときにそれを呼び出します。読みたいときはいつでも、標準のものを選ぶことができます。
ロングテールでごめんなさい。