Masalah ini harus diselesaikan pada tahap awal. Karakter Arab tidak cocok dalam tabel database non-unicode. Itulah masalah sebenarnya.
Anda harus menggunakan tabel Unicode serta koneksi Unicode ke database MySQL Anda.
Atur set karakter default tabel Anda ke utf8 dan pastikan koneksi ke database Anda juga menggunakan set karakter ini:
$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);
Lihat juga:http://nl3.php.net/ manual/en/function.mysql-set-charset.php
Periksa rangkaian karakter koneksi Anda saat ini dengan:
echo mysql_client_encoding($conn);
Lihat juga:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php
Saat membuat tabel Anda lakukan sesuatu seperti ini:
create table user (
// Your table definition
) default charset = UTF8
Jika Anda telah melakukan hal-hal ini dan menambahkan pengguna yang berisi karakter arab ke tabel Anda, Anda akan melihatnya ditampilkan dengan benar. Sekarang perbandingannya akan mudah.
Semoga berhasil!