Tento problém by měl být vyřešen v dřívější fázi. Arabské znaky se nevejdou do databázové tabulky bez Unicode. To je skutečný problém.
Měli byste používat tabulky Unicode a také připojení Unicode k vaší databázi MySQL.
Nastavte výchozí znakovou sadu vaší tabulky na utf8 a ujistěte se, že připojení k vaší databázi také používá tuto znakovou sadu:
$conn = mysql_connect($server, $username, $password);
mysql_set_charset("UTF8", $conn);
Viz také:http://nl3.php.net/ manual/cs/function.mysql-set-charset.php
Zkontrolujte znakovou sadu vašeho aktuálního připojení pomocí:
echo mysql_client_encoding($conn);
Viz také:http://nl3.php.net/ manual/cs/function.mysql-client-encoding.php
Při vytváření tabulek udělejte něco takového:
create table user (
// Your table definition
) default charset = UTF8
Pokud jste provedli tyto věci a přidali do tabulky uživatele, který obsahuje arabský znak, uvidíte, že se zobrazuje správně. Nyní bude srovnání snadné.
Hodně štěstí!