Salve,
so che problemi con la funzione header() sono stati dibattuti spesso, ma il mio è un problema diverso e, a mio parere, inspiegabile.
La funzione header() mi serve per impostare il set di caratteri a UTF-8.
Il codice che uso èCome risultato però ottengo il famoso errore "Warning: Cannot add header information - headers already sent by..."codice:<? header("Content-type:text/html;charset=utf-8"); ?>
Prima del codice PHP che ho riportato non c'è assolutamente nulla. Anzi, per prova ho creato un file vuoto e ci ho inserito solo quella riga di codice e ottengo comunque l'errore.
La sintassi è sicuramente corretta perchè la uso anche su altri siti che funzionano.
La cosa ancora più strana è che anche sul server che uso per il sito su cui sto lavorando funzionava, ma da un certo momento ha iniziato a dare l'errore. La domanda quindi è: può dipendere dal server secondo voi?
Grazie