Sven Rautenberg: "Alles" in UTF-8 konvertieren

Beitrag lesen

Moin!

$text = str_replace ('&', '&', $text);

Und woher weiß ich dabei, dass das '&' alleine steht (und nicht Teil eines Entities ist)? In dem zu verarbeitenden Source ist alles mögliche!

Das ist dann schlecht, weil du per Programm dann nicht entscheiden kannst, ob eine Konvertierung stattfinden soll, oder nicht.

Nur mal angenommen, du müßtest folgenden String konvertieren:

"Das und-Zeichen schreibt man &.".

Konvertieren oder nicht?

Nein, denn der Text hat sich nicht auf Entities bezogen, sondern wollte das &-Zeichen literal darstellen, die Entity ist also schon fertig.

Ja, denn der Text will die Entity darstellen, ist selbst aber ASCII und soll HTML werden.

- Sven Rautenberg

--
ss:) zu:) ls:[ fo:} de:] va:) ch:] sh:) n4:# rl:| br:< js:| ie:( fl:( mo:|