Per prima cosa non serve scrivere una funzione per troncare una stringa ma utilizza substr

http://it.php.net/manual/en/function.substr.php

poi, prima tronca e poi codifica in html. Se non puoi fare così ed hai già la stringa codificata HTML allora utilizza html_entity_decode per riportare la stringa al suo stato originale quindi tronca e fai htmlentities o htmlspecialchars. Seguono i link al manuale.

http://it.php.net/manual/en/function...ity-decode.php
http://it.php.net/manual/en/function.htmlentities.php
http://it.php.net/manual/en/function...ecialchars.php