He estado buscando por el foro y por google pero no he encontrado nada que responda mi duda a pesar de que he probado varias cosas.
Así pues os cuento, he probado varias codificaciones para que muestra correctamente los acentos, tenía esta:
header('Content-Type: text/html; charset=UTF-8');
la cual funciona correctamente, pero para hacer una mejora en la web añadí un form con dos botones para poder aplicar un filtro, y mi respuesta fue que el UTF8 muestra los acentos bien de toda la pagina menos de lo que esta dentro del form.
Entonces busque otras codificaciones y encontré esta:
<meta content="text/html; charset=iso-8859-1" http-equiv=Content-Type> (también la probé en la versión header).
En este caso codificaba bien los acentos del form, pero no los del resto de la página, es decir el resultado era el inverso al de UTF 8.
Hay alguna manera de combinar ambas, o alguna que funcione para codificar los acentos del form y de fuera el form?
Os pongo el código del form por si acaso influye en algo:
Código:
Muchas gracias :) <form action="clasificaciones.php" type="get"> <p style="margin-left:40px; margin-bottom:190px"><b>Categoría</b>: <select name="categoria"> <option value="Alevin">Alevín</option> <option value="Cadete">Cadete</option> <option value="X30">X30</option> <option value="Kf2">Kf2</option> <option value="Kz2">Kz2</option> </select> <b>Año</b>: <select name="ano"> <option value="2014">2014</option> <option value="2013">2013</option> <option value="2012">2012</option> </select> <input id="botonInput" type="submit" value="Aplicar filtro"></input></p> </form>