Forse il tuo problema e' solo nella visualizzazione del browser.
Abbiamo detto prima che ci sono almeno tre livelli in cui viene gestito il character set:
server (db, tabelle) -> connessione -> client
Il client in questo caso sarebbe il browser. Prova a modificare la codifica caratteri del browser. Mi pare che se non forzi alcun character set con il meta nello script il browser dovrebbe fare un riconoscimento automatico. ma di html ne capisco poco.
tra iso8859-1 e iso8859-15 la differenza sarebbe, mi pare, solo nel segno dell'euro €
Dovresti provare le tue pagine con tutti i browser e almeno con win e linux. L'importante e' che tu sia omogeneo con i dati sul db -> connessione al db
prova ad impostare sul browser:
iso-8859-1
windows-1252
unicode utf-8
uno dei tre dovrebbe funzionare bene, Prova poi a rifare le stesse cose togliendo il meta dallo script