Quando salvi i caratteri neld atabase ti consiglio di fare l'escape dei caratteri con htmlentities.
Quando li andari a stampare saranno codificati correttamente per il browser:
http://it2.php.net/manual/it/function.htmlentities.php
Oggi ho avuto un problema simile con flash8 e php su mysql. Che palle >_>