0

辞書のテーブルにアラビア語の単語を保存したいと考えています。

テキスト ボックスにアラビア語を入力するための Java スクリプト コードを使用しています。

それは正常に動作しています。

すべてのレコードを取得したときにテーブルに挿入すると、アラビア語の単語が正しく表示されます。

しかし、私のテーブルでは、アラビア語の単語はこの形式で保存され
ます

この形式ではありません

それは私にとって問題を引き起こします。word = $arab OR を使用してテーブルからアラビア語の単語を検索したい場合

好きな言葉を使う'%$arabic%'

失敗し、結果が表示されません。

この問題を解決してください。

ノート

クエリ エディターでクエリを作成すると、アラビア語フォントがアラビア語形式で保存されます。

アラビア語の列に utf8-bin 照合を使用しています。

4

4 に答える 4

2

テーブル(列)の照合順序をに変更utf8_general_ciし、html に追加します

   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
于 2012-09-11T09:19:00.263 に答える
1

次のことを行う必要があります: 1. 次のように、php スクリプトで UTF-8 を設定します。

 ini_set('default_charset', 'utf-8');

2.データベースで照合utf8_general_ciとして作成します。

于 2012-09-11T09:25:45.380 に答える
1

設定:

utf8 への MySQL テーブルの文字セット、utf8_general_ci または utf8_unicode_ci への照合。また、コード(接続文字列)でcharsetをutf8に設定します。

于 2012-09-11T09:26:06.483 に答える
0

を追加して、HTML がアラビア語テキストをサポートしていることを確認する必要があります。

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

utf8_unicode_ciデータベースのエンコーディングも確認する必要があります。

于 2016-05-11T10:44:24.800 に答える