La tua pagina che codifica ha?
Prova a settare la stessa nella funzione htmlentities, in questo modo:
Ho messo UTF-8 perché io uso questo, è un esempio. Tu usa la stessa codifica della tua pagina.Codice PHP:
echo htmlentities($str, ENT_QUOTES, 'UTF-8');
Qui hai tutti i charset e maggiori info sulla funzione: http://php.net/manual/en/function.htmlentities.php