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

Rispondi quotando