dedlfix: Umlaute, die mit GET hereinkommen

Beitrag lesen

Hi!

Verwende [link:http://de3.php.net/manual/de/function.htmlspecialchars.php@title=htmlspecialchars()] und lass die Umlaute u.a. Zeichen so wie sie sind!

Naja, das wird an zentraler Stelle in einer Funktion gemacht. Habe da mal htmlspecialchars statt htmlentities eingesetzt. Mal sehen, in welchem Programm es rummst ...

An zentraler Stelle behandelst du irgendwelche Zeichenketten? Und dann fragst du dich, wo dir das schaden kann? Warum machst du es nicht so, wie es sinnvoll ist? Während der Verarbeitung sind die Daten immer im Rohformat, also ohne irgendwelche ausgabespezifischen "Entstellungen". Nur so kann man sie sinnvoll verarbeiten (z.B: Zeichen zählen und andere Stringverarbeitung). Erst wenn die Ausgabe erstellt wird, werden die dafür notwendigen Behandlungen vorgenommen. Dann musst du auch nicht mehr nachforschen, ob die Daten schon behandelt sind oder nicht. Wenn sie im Rohformat sind, müsen sie ausnahmslos alle behandelt werden. Und dann sollte es auch auffallen, wenn mal eine Behandlung fehlt.

Lo!