Così funziona htmlentities(utf8_decode($item->description))
però mi piacerebbe capire perchè