Gunnar Bittersmann: html_entity_decode Problem

Beitrag lesen

@@dedlfix

ENT_HTML5 reicht da noch nicht, da muss ENT_QUOTES|ENT_HTML5 genommen werden.

Darauf wies ich bereits hin.

Na gut, aber indirekt.

ENT_COMPAT … ist wohl nicht das, was du willst“ sollte direkt genug sein. Zumal ich die entsprechende Stelle in der Doku verlinkt habe. Dort das passende Flag zu finden ist ebody wohl zuzutrauen. Die Energie des Verstehens.

Und auch darauf, dass das bei mir keine Änderung erwirkt.

Dann hast du wohl was falsch gemacht.

Was denn?

Grmpf, ja. Ich hatte die Flags gesetzt:

$str1 = "'"; 	// '	
$flags = ENT_QUOTES | ENT_HTML5;

// str1: '
echo "<p>str1: ".html_entity_decode(html_entity_decode($str1, $flags))." </p>";

– aber eben nur einmal, bei der inneren html_entity_decode(). Die äußere habe ich glatt übersehen. :-/

Dort müssen die Flags hin:

echo "<p>str1: ".html_entity_decode(html_entity_decode($str1), $flags)." </p>";

und schon geht’s.

Kann nicht schaden, die Flags bei beiden zu setzen:

echo "<p>str1: ".html_entity_decode(html_entity_decode($str1, $flags), $flags)." </p>";

LLAP 🖖

--
“When UX doesn’t consider all users, shouldn’t it be known as ‘Some User Experience’ or... SUX? #a11y” —Billy Gregory