E ai Galera!
Resumindo o problema é facilmente resolvido usando o comando citado:
header("Content-Type: text/html; charset=ISO-8859-1", true);
É só incluir na primeira linha do código de cada página php.
O exemplo abaixo mostra o comando já na primeira linha. Toda a página reconhece a acentuação, inclusive dentro do formulário. Dessa forma matei o problema do meu site.
<?php header("Content-Type: text/html; charset=ISO-8859-1", true); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta http-equiv="content-Type" content="text/html; charset=iso-8859-1" />
<title>home</title>
<script type="text/javascript">
function validacampos(){
if (document.formcontato.nome.value == ""){
alert("O campo Nome não foi preenchido!");
document.formcontato.nome.focus();
return false;
}
if (document.formcontato.seuemail.value == ""){
alert("O campo Email não foi preenchido!");
document.formcontato.seuemail.focus();
return false;
}
//if (document.formcontato.telephone.value == ""){
// alert("O campo Telefone não foi preenchido!");
// document.formcontato.nome.focus();
//return false;
//}
if (document.formcontato.assunto.value == ""){
alert("Você não selecionou o Campo Assunto!");
document.formcontato.assunto.focus();
return false;
}
if (document.formcontato.mensagem.value == ""){
alert("É Necessário que você preencha o campo Assunto!");
document.formcontato.mensagem.focus();
return false;
}
return true;
}
</script>
</head>
<body>
<div id="content">
<div id="left">
<div id="welcome">
<h1>Contato</h1>
<div class="clear"></div><br>
<div id="form_contact">
<strong>Fale conosco</strong><br />
<br />
<form name="formcontato" method="post" action="contato.php" border="0" onSubmit="return validacampos()">
<table cellpadding="0" cellspacing="0" style="width:100%;height:100%;" border="0">
<tr>
<td class="texte">* Nome :</td>
<td><input class="champ" type="text" name="nome" size="25" ></td>
</tr>
<tr>
<td class="texte">* E-mail :</td>
<td><input class="champ" type="text" name="seuemail" size="25" ></td>
</tr>
<tr>
<td class="texte">Telefone (opcional) :</td>
<td><input class="champ" type="text" name="telephone" size="25" ></td>
</tr>
</table>
<br>
<table cellpadding=0 cellspacing=0 style="width:100%;height:100%;" border="0">
<tr>
<td class="texte">* Assunto:</td>
<!-- <td><input class="champ" type="text" name="titulo" id="subject"></td>-->
<td>
<select name="assunto" class="assunto" >
<option></option>
<option class="assuntovalor" value="Orcamento">• Orçamento </option>
<option class="assuntovalor" value="reclamar" >• Reclamação </option>
<option class="assuntovalor" value="sugestao" >• Sugestão </option>
<option class="assuntovalor" value="duvida" >• Dúvida </option>
</select>
</td>
</tr>
<tr>
<td class="texte" valign="top"s>* Mensagem:</td>
<td height="52" valign="bottom"><textarea name="mensagem" class="message" cols="20" rows="5"></textarea></td>
</tr>
</table>
<br />
<table cellpadding=0 cellspacing=0 style="width:100%;height:100%;" border="0">
<tr>
<td colspan="2" align="center"><input class="button_send" type="submit" value="Enviar"></td>
</tr>
</table>
<p class="obrigatorio"> * Campos obrigatórios</p>
</form>
<?php
if(isset($_POST["nome"]) && isset($_POST["seuemail"]) && isset($_POST["telephone"]) && isset($_POST["assunto"]) && isset($_POST["mensagem"])){
include("enviar.php");
$nome = $_POST["nome"];
//$site = $_POST["seu"];
$email = $_POST["seuemail"];
$fone = $_POST["telephone"];
$assunto = $_POST["assunto"];
$mensagem = $_POST["mensagem"];
printf("Olá %s.",$nome); echo"<br />";
}else{
//echo "Erro ao encaminhar os dados, tente novamente. Grato!";
}
?>
</div>
<div class="clear"></div>
</div>
</div>
<!-- CONTEUDO DA DIREITA-->
<?php include("right.php"); ?>
<div class="clear"></div>
</div>
</body>
</html>
Grande abraço a Todos.