Non so se il problemasia di php o di mysql però provo a chiedere qui lo stesso.
Ho creato un sito, volevo usare come charset utf-8, ho dichiarato il charset nel html e salvato i file in questo formato. Solo che il mio hosting ha come default per il database mysql iso-8859.

Ogni volta che ho cercato di settare il db con il charset utf-8 la modifica durava il tempo della connessione, ogni volta che mi riconnettevo la volta dopo lo trovaro risettato con iso-8859.

Ho deciso quindi di usare iso-8859.
Ho cambiato la dichiarazione del charset nel hml solo che mida alcuni problemi:

All'inizio di ogni file mi esce fuori questa sequnza strana di caratteri:


nonostante non ci sia nessun carattere prima del html, nemmeno lo spazio.

poi quando viene eseguita una ricerca alla parola cercata viene aggiunto la stessa sequenza di caratteri esempio:

http://www.0web.it/search.php?q=prova

Cosa può essere? non riesco a capire perchè ci sia questo problema....