ciao a tutti,

Proprio non riesco a capire

allora ho un form che invia un file..
prelevo il nome file e identifico il charset con mb_detect_encoding e mi restituisce UTF-8.
Lo sparo nel db cosi com'è.
Il db è mysql La tabella è codificata con utf8_general_ci così come il campo.

Le interrogo il db da shell mostrandomi il campo la à la vedo come A con la tilde Ã.

Se stampo il campo nella pagina .php ottengo la à corretta.
All'inizio della pagina ho header('Content-Type: text/html; charset=utf-8');

se da phpmyadmin modifico à con è su shell e phpmyadmin la vedo corretta.
Se la stampo sulla pagina vedo il doppio quadratino....

Cosa diavolo ho dimenticato di settare a utf-8.

Grazie mille
ciao
ciao