Ik lees uit mijn database een tekst veld met daarin letters met bijvoorbeeld ë.
Daarnaast kunnen ook html elementen staan als <strong>.

Hoe kan ik dit goed zetten zodat beide goed werken?
Alles in html is UTF-8.
Ik ben ondertussen even verder gegaan en heb nu bijna alles werkend gekregen door middel van de volgende code:


nl2br(htmlentities($a));


Echter komt er nu <strong>kop</strong> te staan.
Kan ik op een manier zorgen dat dit gewoon wel html is net als links die ik nu ziet?
Weet je waarvoor deze functies zijn?

nl2br() zorgt onder andere voor enters op je pagina en htmlentities() zorgt ervoor dat alle tekens geëscaped word naar een gewone tekst.

Als dit een user input is kun je het beste eens kijken naar tinymce of een andere variant.
Ik weet waar voor ze zijn.
Ik gebruikte altijd nl2br en werkte alles perfect.
Tegenwoordig heb ik ook teksten als je letters heb met trema zoals ë.

Deze staat ook gewoon zo in de database dus vroeg ik mij af of ik ze met een formule ook kon uitlezen dan een vraagteken te krijgen.
@RichardvV het werkt perfect net wat ik nodig had.

Reageren