sto impazzendo..

in una tabella di un db mysql ho la parola "caffè".

recupero la variabile che mi contiene tutte i record che mi interessano (tra cui caffè):
codice:
$variabile = htmlentities($row[nomecampo]);
le visualizzo tutte in questo modo:
codice:
<?=$variabile?>
il problema è: se visualizzo il codice della pagina (tramite browser) vedo i caratteri accentati sostituiti con i rispettivi html (è con &egreve. Quando passo il link alla pagina successiva e recupero var

$var = $_GET[var];

mi torna questa parola: Caffè

perchè non mi passa la variabile con i caratteri html?!