title: How can I keep the replacement character from turning into an html entity in PHP?
body: <p>I'm dealing with a <a href="http://www.fileformat.info/info/unicode/char/fffd/index.htm" rel="nofollow">replacement character</a> inside a MySQL database... and it's fine if it stays there but I'm trying to edit it. My form displays the character as a diamond shape with a question mark in it (&#65533;). So I submit the form, I compare the data between the one on the form to the one in the data to see if it has changed. The problem here is that when I submit the form it turns the replacement character into <b>&amp;</b><b>#65533;</b> which is the html entity equivalent so when this happens it fails the comparison and the code thinks the string has changed-- which it has, but not really. I've tried to employ different methods of either turning the replacement character into the html entity equivalent from the database when it's being compared --it starts to turn another seemingly normal characters into another replacement character html entity equivalent-- and turning the html entities into the replacement character --which simply does not work for this-- but they both fail. And yes, I have tried html_entity_decode() and htmlspecialchars_decode()</p>
  
  <p>My questions is: How can I keep the replacement character from turning into an html entity?</p>