Dit probleem moet in een eerder stadium worden opgelost. Arabisch karakter past niet in een niet-unicode databasetabel. Dat is het echte probleem.
U moet zowel Unicode-tabellen als een Unicode-verbinding met uw MySQL-database gebruiken.
Stel de standaardtekenset van uw tabel in op utf8 en zorg ervoor dat de verbinding met uw database ook deze tekenset gebruikt:
$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);
Zie ook:http://nl3.php.net/ manual/en/function.mysql-set-charset.php
Controleer de tekenset van uw huidige verbinding met:
echo mysql_client_encoding($conn);
Zie ook:http://nl3.php.net/ manual/en/function.mysql-client-encoding.php
Bij het maken van je tabellen doe je zoiets als dit:
create table user (
// Your table definition
) default charset = UTF8
Als u deze dingen hebt gedaan en een gebruiker met arabische tekens aan uw tabel toevoegt, zult u zien dat deze correct wordt weergegeven. Nu is de vergelijking eenvoudig.
Veel succes!