Originariamente inviato da ciri
Sto visualizzando la pagina in UTF-8. L'unica cosa che faccio alla stringa è prelevarla dal db.
Mentre nel db ho impostato le codifiche come detto in precedenza.
L'inserimento come è avvenuto?

Se hai fatto l'inserimento in un form che come codifica aveva iso forse ha registrato male il dato, in tal caso dovresti mostrare il campo con uft8encode() (tanto per fare una prova, ma ti consiglio se possibile di reinserire il dato in modo corretto).

La questione dei caratteri se non affrontata bene dall'inizio è frutto di grossi grattacapi.