Qualcuno magari lo sa già, io l'ho scoperto da poco. Usando Notepad++ come editor, mi accorsi tempo fa che andando su Formato->Codifica in UTF-8 è possibile scrivere testo normalmente invece di usare le entità, cosa molto comoda perchè il browser visualizza correttamente anche i caratteri accentati. Peccato che avendo due documenti php pressoché identici, inserendo un reindirizzamento in cima ai documenti usando header(), uno funziona e l'altro no. Non funziona perchè ho cambiato il documento con Notepad++ apportando le modifiche soprascritte. Così l'errore è che l'header è già stata inviata nel momento in cui richiamo il documento con il browser. Infatti reimpostando Formato->Codifica in ANSI funziona. Ma se nel file non viene aggiunto alcun testo (visibile), cos'è che Notepad++ va a modificare?