phpbar.de logo

Mailinglisten-Archive

[php] Ausgabe mit "mysql_escape_string()" eingetragenen String an Browser

[php] Ausgabe mit "mysql_escape_string()" eingetragenen String an Browser

Lutz Zetzsche Lutz.Zetzsche at sea-rescue.de
Die Apr 26 11:43:48 CEST 2005


Hi Steffen,

Steffen Kother schrieb:
> Diesen String:
>
> Daß ist ün Töscht. 1234567890 !\"§$%&/()= ^°ß?´`<>|,;.:-_#\'+*²³{[]}\\~
>
> zerlegt mir mein Browser und gibt im benötigten Textarea nur
> "1234567890" aus.
>
> Ein print_r() der Daten zeigt aber, dass der String korrekt aus der DB
> gezogen wird und eben auch vom Browser angezeigt wird.
>
> Scheint ein Zeichensatzproblem zu sein. Hilft da ISO-8859-1? Oder was
> empfehlt ihr?

eine Zeichensatzangabe ist immer gut und sinnvoll. :-) Wenn unmaskierte
deutsche Umlaute vorkommen, dann nimm ISO-8859-1 bzw. ISO-8859-15 (= plus
Euro-Zeichen).

Aber:
Hast Du schon mal versucht, htmlentities() anzuwenden, bevor Du die
Zeichenkette in das Textarea einsetzt und damit ausgibst? Das solltest Du
auf jeden Fall tun, weil sonst solche HTML-Syntaxzeichen in der
Zeichenkette, wie ", > und <, Dir natürlich Deinen HTML-Quelltext
zerhauen.


Viele Grüße

Lutz


php::bar PHP Wiki   -   Listenarchive