I'm stuck with this one...
I insert some data into a database table which comes from a form. Sometimes, this data contains html, so I do
$note = htmlentities(mysqli_real_escape_string($this->db, $_POST['note']));
I then store the $note in my database. When retrieving my notes, I check whether there is html code in it, and if there is, I want to have it highlighted using highlight_string()
. That part works like a charm. Now here's the problem:
I am displaying the highlighted string in a div container, but it's overflowing because the white spaces are being converted to
. I'm trying to remove those non-breaking spaces and replace them with a simple space so the highlighted string will be contained in the div.
I have tried this so far:
$note = html_entity_decode($note);
$note = highlight_string($note);
$note = preg_replace('/ /', '', $note);
I have also tried $note = str_replace(' ', ' ', $note);
, to no avail.
Any help is very much appreciated! Thanks :)