Una soluzione + pulita da manuale
Se non c'è intestazione xhtml
header('Content-Type: text/html; charset=UTF-8');
e poi semplicissimo (e si batti e ribatti)
htmlentities($item->description, ENT_COMPAT, 'UTF-8')
and it works