Salve ragazzi, sto diventando matto..

In locale, Mysql, tabella con codifica utf8_general_ci, in un campo tynitext sono presenti parole con caratteri accentati che nel database sono archiviati con à etc. etc. per capirci "città" nel database è "cittÃ".

Quando faccio l'output di un campo tramite un echo php, settando nella pagina

header('Content-type: text/html; charset=utf-8');

gli accenti vengono resi correttamente.

Stesso database importato sul server remoto, formalmente identico in tutto e per tutto (stessa codifica utf8_general_ci, stessi valori nelle tabelle.. mi restituisce sempre i caratteri del tipo à etc. etc. !!

Per capirci ovviamente utilizzando lo stesso script php, il medesimo database in locale mi restituisce ad esempio città e in remoto cittÃ!

Ho provato a settare oltre a header('Content-type: text/html; charset=utf-8') anche i meta html <meta http-equiv="content-type" content="text/html; charset=UTF-8"> ma niente, in remoto sono costretto ad utilizzare utf8_decode() mentre in locale non è necessario.

Ripeto il database è lo stesso, lo script php anche! Può essere accaduto qualcosa in fase di esportazione-importazione del database Mysql da locale a remoto?

A vista tutto sembra identico, codifca caratteri e valori nei campi..

Help please!