1

私はPhpMyEditを使用していますが、うまく機能しています。唯一のことは、アラビア文字を表示するときに????と表示されることです。??. アラビア語のテキストを含む列が 1 つしかありませんが、顧客にとって非常に重要です。

mysql_query("set characer set cp1256");
読んだことと以前の実験(成功した結果)から、アラビア語がサポートされていることを確認するためにmysql接続後に使用することがわかりました。また、テーブルの照合は utf unicode として設定されました。phpでシンプルなsqlで表示するとうまくいきました。

これを解決するために何ができるか考えていますか? 編集もやってみた

phpMyEdit.class.php

しかし、運が悪かった...ありがとう、

4

3 に答える 3

1

API コードをさらに掘り下げたところ、connect 関数にこれを追加する必要があることがわかりました。

    mysql_query("SET NAMES 'utf8'");
mysql_query('SET CHARACTER SET utf8'); 

phpclass.php ファイル内。これでうまくいきました。また、テーブルを再構築して、すべてのフィールドを utf8 にしました。今それは働いています。

于 2012-04-22T12:47:48.550 に答える
0

この質問は次の例です:アラビア語のテキストを MySQL データベースに保存する

しかし、これを試してください:

テーブルを作成するときは、デフォルトの文字セットを utf-8 として使用します

私はあなたに方法を示します:

CREATE TABLE arabic_cont (
id int not null auto_increment primary key,
arabic_data text
) DEFAULT CHARACTER SET utf8;

それが役に立てば幸い。

于 2012-04-22T12:05:06.920 に答える