that is normal as you are using
"mysql_escape_string" try using stripslashes($str) when displaying or convert the text PHP Code:
function unhtmlentities ($string) {
// Get HTML entities table
$trans_tbl = get_html_translation_table (HTML_ENTITIES, ENT_QUOTES);
foreach($trans_tbl as $key => $value){
$trans_tbl[$key] = "&#". ord($key) . ";";
}
$trans_tbl[chr(38)] = "&";
return strtr($string,$trans_tbl);
}