Ten problem należy rozwiązać na wcześniejszym etapie. Znaki arabskie nie mieszczą się w tabeli bazy danych innej niż Unicode. To jest prawdziwy problem.
Powinieneś używać tabel Unicode, a także połączenia Unicode z bazą danych MySQL.
Ustaw domyślny zestaw znaków swojej tabeli na utf8 i upewnij się, że połączenie z bazą danych również używa tego zestawu znaków:
$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);
Zobacz także:http://nl3.php.net/ instrukcja/pl/funkcja.mysql-set-charset.php
Sprawdź zestaw znaków bieżącego połączenia za pomocą:
echo mysql_client_encoding($conn);
Zobacz także:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php
Podczas tworzenia tabel zrób coś takiego:
create table user (
// Your table definition
) default charset = UTF8
Jeśli wykonałeś te czynności i dodasz do tabeli użytkownika, który zawiera znaki arabskie, zobaczysz, że jest on wyświetlany poprawnie. Teraz porównanie będzie łatwe.
Powodzenia!