Gracias a trasgukabi, por él encontré la función html_entity_decode.
He puesto el siguiente código  
 Código PHP:
    <?php $b = html_entity_decode($description);
 echo $b; ?>    
  y me funcionó muy bien, ahora, he encontrado este código: 
 Código PHP:
    function add_special_chars($string, $no_quotes = FALSE)
    {
        $pattern = "/(?i)<img.+\.php/";
 
        $string = eregi_replace("&","&",$string);
 
        if (!$no_quotes) $string = eregi_replace("'","'",$string);
 
        $string = eregi_replace('"','"',$string);
        $string = eregi_replace('<','<',$string);
        $string = eregi_replace('>','>',$string);
        $string = eregi_replace(' ',' ',$string);
 
        $string = (preg_match($pattern, $string)) ? strip_tags($string, '<br>') : $string;
 
        return $string; 
    
   Código PHP:
   
<td colspan="2"><?=database::add_special_chars($item_details['description']);?></td>   
  Que dice que hace lo mismo. ¿Qué diferencia tiene con el código que uso? 
Gracias