Ho un form di login del tipo:

<form method="post" action="login.php">
<input type="text" name="username" placeholder="Inserisci il CAP o la Città">
<input type="submit" name="login" value="Vai">
</form>

e un login.php:
<?
if ($_POST["login"] != "")

{
$username = addslashes(htmlspecialchars($_POST['username']));

if (($username == "92024") ||($username == "canicatti") ||($username == "Canicattì") ||($username == "Canicatti"))

{
setcookie("login", "OK");
header("location: http://yyyyyy ".$indirizzo);;
}
else
{
header("location: http://xxxxxxx ".$indirizzo);
}
}
?>

Quando inserisco la parola Canicattì come username mi rimanda alla pagina xxxxx e non quella yyyyyyy giusta come succede quando inserisco come username 92024 o canicatti senza accento.... come posso fare per far riconoscere la parola canicattì con l'accento come username?
Spero di essere stato chiaro.