Non so! è molto strano, aggiungo che il testo deriva da una tabella mysql il cui inserimento è avvenuto tramite un editor di testo in javascript, però lo avevo già usato e non mi aveva dato problemi. Tuttavia se vado a vedere il testo dentro la tabella con phpmyadmin è visualizzato correttamente! Non so proprio quale sia il problema. Nella pagina il charset è proprio definito ISO-8859-1 però se salvo la pagina in locale e vado a visualizzare l'html trovo: UTF-8. VERAMENTE MOLTO STRANO!