この問題は、早い段階で解決する必要があります。アラビア文字は、非Unicodeデータベーステーブルに適合しません。それが本当の問題です。
UnicodeテーブルとMySQLデータベースへのUnicode接続を使用する必要があります。
テーブルのデフォルトの文字セットをutf8に設定し、データベースへの接続でもこの文字セットが使用されていることを確認します。
$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);
参照: http://nl3.php.net/ manual / en / function.mysql-set-charset.php
現在の接続の文字セットを次のように確認してください:
echo mysql_client_encoding($conn);
参照: http://nl3.php.net/ manual / en / function.mysql-client-encoding.php
テーブルを作成するときは、次のようにします。
create table user (
// Your table definition
) default charset = UTF8
これらのことを実行し、アラビア語の文字を含むユーザーをテーブルに追加すると、正しく表示されていることがわかります。これで比較が簡単になります。
頑張ってください!