HTML anzeigen
Leo
- php
hi folks,
ich habe content mit HTML in einer Datenbank gespeichert.
wenn ich das recordset ausgebe auf dem browser, wird alles richtig angezeigt. jetzt habe ich ein admintool geschrieben, um die datensätze zu editieren.
dabei habe ich folgendes problem:
bei der ausgabe auf dem brwoser (in einer textarea) bekomme ich keine HTML Umlaute (äöü) angezeigt. der browser setzt gleich die umlaute um (kein z.B. æ).
gibt es da ein trick, der das verhindert?
Huhu Leo,
ich habe content mit HTML in einer Datenbank gespeichert.
wenn ich Dich richtig verstanden habe hast Du in der Datenbank
z.B. folgendes stehen
"heute Apfelkuchen mit richtigen Äpfeln"
Besser ist es in jedem Fall in der Datenbank
"heute Apfelkuchen mit richtigen Äpfeln"
zu speichern. Die Datenbank hat ja keine Probleme mit Umlauten, und vielleicht möchtest Du die Inhalte ja auch mal für etwas anderes benutzen.
Also reicht es erst bei der Generierung von HTML die Entities zu benutzen.
gibt es da ein trick, der das verhindert?
Ja, vor der Ausgabe in der Textarea den Inhalt mit Hilfe von htmlentities konvertieren.
Viele Grüße
lulu
hi lulu,
dann muss ich ja alle sonderzeichen mit PHP in htmlentities umwandeln. viel arbeit :(
gibt es da nicht eine einfachere lösung?
Hi Leo,
dann muss ich ja alle sonderzeichen mit PHP in htmlentities umwandeln. viel arbeit :(
Wieso hast Du die Arbeit? Die macht doch der Prozwessor für Dich wenn Du ihm in PHP _einmal_ die passende Anweisung $ausgabe2browser = htmlentities($fromdatabasevalue) gibst. Und wenn Du noch eine Schleife darum herum baust, dann macht der das sogar sooft Du willst.
Liebe Grüße aus http://www.braunschweig.de
Tom