convert_br / convert_html / convert_url / convert_links / convert_quote |
Wir haben in baseportal mit allerlei
Sonderzeichen zu tun, die aus verschiedenen Sprachen und Standards kommen
und unterschiedlich behandelt werden müssen. So steht ein ä in
HTML z.B. für den Umlaut ä und wenn in einem HTML-Text, der selbst von
Hochkommas "..." umschlossen ist ein Hochkomma " vorkommt,
so muss dieses mit " umschrieben werden.
Gänzlich anders muss mit Sonderzeichen in einer URL verfahren werden. So darf z.B. kein Leerzeichen darin vorkommen. stattdessen muss dafür ein Plus-Zeichen + stehen. Was aber wenn man nun das Plus-Zeichen + selbst angeben will? Dann muss dieses mit %2b geschrieben werden. Da nun damit das %-Zeichen auch eine besondere Bedeutung hat, muss es mit %25 ebenfalls kodiert werden. Perl oder Javascript gehen wieder anders mit Sonderzeichen um. baseportal stellt für diese Fälle eine Reihe von Konvertierungsroutinen bereit:
Beispiel:
"Entschärft" alle HTML-Spezialzeichen des Feldes "Name" und gibt es, zusammen mit einem "Löschen?"-Link aus. Klickt man auf diesen Link erscheint eine Javascript-Abfrage, ob man dies wirklich will. Sollte der Feldinhalt Apostrophe enthalten, werden diese gewandelt, so dass es zu keiner Javascript-Fehlermeldung kommen kann. |