Pedro,
Como podes ver o content type é UTF-8 em vez de iso-8859-1 como definiste na página. Experimenta alterar o header em php e vais ver que já funciona.
Exactamente! Uma coisa é definir o charset no header (está charset=iso-8859-1), outra coisa é a codificação do ficheiro quando é gravado.
Acho que consegues resolver isso na boa:
1- Abres o dreamweaver
2- No menu do dream vais a Edit >> Preferences >> New Document
Pões Defaul Encoding UTF-8 (deve estar iso..., certo?)
3- Abres o ficheiro em code view e escreves normalemente o texto com caracteres portugueses.
4- Alteras o charset do header para utf-8
4- Grava e carrega para o sevidor
Deve ficar bem.
Segui estes passos e coloquei em:
www.antonioalmeida.net/teste.htm