El siguiente ejemplo
Código PHP:
<!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" />
<title>Documento sin título</title>
</head>
<body>
<?php
$cadena = "áÁÁÉíóúé´ñáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛäëïöüÄËÏÖÜñÑ";
echo "cadena: ".$cadena."<br />"; // devuelve áÁÁÉíóúé´ñáéíóúÁÉÍÓÚàèìòùÀÈÌÒÙâêîôûÂÊÎÔÛäëïöüÄËÏÖÜñÑ
echo htmlentities($cadena)."<br />"; // devuelve áÃ�Ã�Ã�Ã*óúé´ñáéÃ*óúÃ�Ã�Ã�Ã�Ã�à èìòùÃ�Ã�Ã�Ã�Ã�âêîôûÃ�Ã�Ã�Ã�Ã�äëïöüÃ�Ã�Ã�Ã�Ã�ñÃ�
// y en el html devuelve áÃ�Ã�Ã�íóúÃ
?>
</body>
</html>
si uso "content="text/html; charset=utf-8" o "content="text/html; charset=iso-8859-1", el problema es el mismo.
por favor ayuda, que ya no se que hacer.