Auge: String Enkodierung

Beitrag lesen

Hallo

War kein Whitespace, sondern einfach nur andere Darstellungen der Zeichen. Der DB-String wurde anscheinend vorher mit htmlentities bearbeitet, ...

Warum das? Einerseits ist im Normalfall htmlspecialchars zur Maskierung besser, weil es eben nicht alle Zeichen, die eine Entsprechung als HTML-Entity haben, sondern nur die, die in HTML eine Sonderrolle haben (<, >, &, "/'). Andererseits hat dies erst dann zu geschehen, wenn es zur Ausgabe kommt (das gilt für *alle* Aus- und Übergabemedien!), nicht vorher. Wenn du deine Zeichenkette in einem anderen Kontext als HTML verwenden willst, hast du mit &auml; etc. eine unpassende Maskierung.

Tschö, Auge

--
Verschiedene Glocken läuteten in der Stadt, und jede von ihnen vertrat eine ganz persönliche Meinung darüber, wann es Mitternacht war.
Terry Pratchett, "Wachen! Wachen!"
Veranstaltungsdatenbank Vdb 0.3