Porca miseria, è vero il testo viene troncato proprio sulla entità html e anche con la funzione htmlentities non mi funziona


Codice PHP:
$testo_articolo12 = strip_tags($row_12['testo_articolo']);
                         ?>   
                         
                         <?php
$formatofoto 
"images_articoli/".$row_12['foto'];
list(
$width,$height)=getimagesize($formatofoto);
if (
$width>$height) {
?>    
    <table width="280" height="100" border="0" align="center" cellpadding="0" cellspacing="0">
      <tr>
    <td height="10"></td>
  </tr>
  <tr>
    <td height="180">
    [img]images_articoli/<?=$row_12['foto']?>[/img]" class="ombraimmagine1">
    </td>
  </tr>
  <tr>
    <td height="10"></td>
  </tr>
  <tr>
    <td valign="top">

<a href="<?=$link?>?id=<?=$row_12['id_art_articolo']?>" title="<?=maiuscolo(($row_12['titolo_articolo']))?>">
<span class="testo_rosso_bold"><?=maiuscolo(($row_12['titolo_articolo']))?></span></a>


  <span class="testo_nero_light"><?=htmlentities(substr($testo_articolo120233)); ?>...</span> [url="<?=$link?>?id=<?=$row_12['id_art_articolo']?>"]"  class="tre">continua [img]images/icona_elenco_triangolo_nero.gif[/img][/url]

</td>
  </tr>
  </table>