Ich habe jetzt eine Seite gefunden, die das Thema sehr übersichtlich darstellt:
https://html-einfach.de/html-umlaute-richtig-darstellen/
Dort wird auch auf die Formular- und die Datenbank-Problematik eingegangen.
Und der Fehler passiert dann wenn jemand eine Bottlemail eintippt und diese dann absendet. Die wird dann in der Datenbank gespeichert.
Das Speichern in der Datenbank ist doch aber sicher noch nicht das Letzte, was mit dem eingegebenen Text gemacht wird.
Wie geht es denn dann weiter?
Und wo ist das Fehlen echter Umlaute denn dann besonders problematisch?
Man könnte ersatzweise auch ein Script nutzen, das die HTML-Entities wieder in normale Umlaute umwandelt.