ich wundere mich über die Vielzahl von Headern. Wozu diese alle? Wozu das die();?
Was ich hier gepostet habe ist nur ein Teil des Skriptes, der relevante für dieses Problem, also störe dich nicht am die() ;)
Nicht nachvollziehbar, wenn das Skript in UTF-8 abgespeichert ist.
Ist es und dennoch existiert dieses Problem.