Guardar todos los archivos (htm, php, js, css, etc) como UTF8
Poner el charset en el HTML:
Código:
Setear el charset en las cabeceras con PHP:<meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
Código:
Setear el cotejamiento de las tablas en la BD como UTF8 tambienheader('Content-Type: text/html; charset=UTF-8');
A veces es necesario setear MySQL antes desde PHP:
Código:
Y siempre es bueno tener a mano las funciones:mysql_query("SET NAMES utf8");
utf8_encode() y utf8_decode()
Pero tengo una pagina que no responde a nada de eso, es un HTML puro, sin base de datos, sin javascript, cuando lo veo con extension .html funciona perfecto, pero cuando lo veo con extension .php la "Ñ" se ve como un signo de preguntas.
No se por qué, lo único que se me ocurre es que el PHP esté siendo modificado por Apache y me cambie el charset o algo de eso sino no se por que anda el MISMO archivo pero con extension html...
A alguien le pasó alguna vez o se le ocurre que puede ser?