Quali strani caratteri?

Se hai fatto tutto bene con le codifiche (a tutti i livelli) i caratteri dovrebbero mantenersi come li hai impostati tu.
Per caratteri strani intendi à, è, ì, ò, ù oppure qualcosa tipo è?

Pensa che se salvi in html sul db poi ti ritrovi in html anche rileggendoli.
Se nella maggior parte dei casi va bene è anche vero che se devi ricaricare qualcosa dentro ad un campo di testo ti ci verrà scritto "città" anzichè "città" come ti aspetteresti.
Stesso problema se ci lavori in Javascript.

Se invece salvi tutto in UTF8 avrai sempre tutto nel modo giusto.... non avrai bisogno di convertire in entities (che infatti sono create per sopperire agli errori di gestione della codifica) e potrai usare il testo dove vorrai.

Scelta tua