quindi mi dici che sarebbe meglio convertire con le entities nel db i caratteri speciali?

Beh cosi avrei il anche il problema però, che estraendo alcuni campi del DB (testo della news esempio) devo contare i caratteri e troncare alcune frasi per il classico (... contina) se ho le entities invece delle semplici accentate, dovrei creare una funzione che nel contare i caratteri della frase deve tenere conto della lunghezza anche delle entities, quindi invece di

codice:
à
quindi 8 caratteri dovrei contarne di 1 solo ...

Riepilogando:
- nel db metto le frasi con le entities
- nell'estrarre convertire il tutto se serve come nell'esempio che ho fatto, altrimenti si può lasciare cosi com'e'...

E c'e' sempre il problema che se codifico le accentate con htmlentities() sul DB che è in UTF8 mi sballa tutto in quanto esegue una codifica di quello che registra, tipo
Ho provato proprio adesso e una "è" diventa in visualizzazione
codice:
è
dovrei poi usare un'altra funzione per visualizzare correttamente sulla pagina?
Con cosa?

.................

Ne approfitto per chiedere anche se, è meglio mettere

Codice PHP:
header('Content-type: text/html;charset=utf-8'); 
oppure

codice:
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
o tutti e 2?