Ich arbeite standardmäßig auf UTF-8-Basis.
Das gilt nicht für das Überprüfen des Uploads. Du hast die Daten hochgeladen und sie sind auf dem Server. Und nun möchtest du die überprüfen. Das bedeutet: Du siehst dir die Daten auf eine bestimmte Art und weise im Editor an. Und hier geht der Browser davon aus, dass es sich um eine iso-codidierung handelt. Die Daten sind in der Tat utf-8 gespeichert.