la questione e' sempre quella, anche le pagine web hanno un loro charset
lo si imposta col tag meta.
per esempio ecco il charset di google, impostato su utf-8
Pero' un'altra accortezza e' di usare le apposite funzioni php che trasformano i caratteri strani (accenti e cosi' via) nel relativo codice htmlcodice:<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
la funzione e'
htmlentities()
prima di passare in output qualsiasi stringa passala prima attraverso quella funzione e ti risolvi un bel po' di problemi
ciao