Sto modificando un progetto scritto con codifica Latin1 e ISO Occidentale.

Non so perchè però se vado a fare un inserimento nel database i caratteri accentati mi vengono salvati come punti interrogativi (?).

La pagina risultante ha codifica ISO. Il database MySQL e le tabelle interessate hanno codifica Latin1. I file .php sono indicati come codifica ANSI.

Come mai non riesco a visualizzare correttamente questi caratteri?

Se li stampo prima dell'insert ovviamente va tutto bene; ma passando dal database si corrompono inesorabilmente.

Cosa dovrei controllare?