Hola, espero que este no sea un tema demasiado sobado, he usado el buscador y el google y aunque he leido bastante sigo hecho un lio con lo del charset y los acentos.
¡Lo que no consigo entender es que en una parte de la misma página me salen bien los acentos y en otra no!
Tengo un código parecido a este (simplificado al máximo):
Código:
<?php
session_start();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//ES" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"/>
</head>
<body>
<?php
include( 'menu.php' );
?>
<div class="texto">Haz una búsqueda:</div>
etc.
Bien, pues resulta que en lugar de la "ú" de "búsqueda" salen carácteres extraños, pero en cambio los acentos que hay dentro del include de menú ¡si que salen bien!
Si cambio el charset a UTF8 resulta que me sale bien el acento de "búsqueda" pero no el del include.
(dentro del include no hay ninguna referencia a charsets ni nada y los acentos no están dentro de un echo).
Me estoy volviendo loco con esto, no entiendo nada.