Dificultades con tildes en código HTML y PHP

  • Autor Autor cocoidal
  • Fecha de inicio Fecha de inicio
C

cocoidal

Épsilon
Buenas, les comento mi problema a ver si alguien puede ayudarme:

Resulta que estoy haciendo una página en php para añadirla a mi blog y cuando inserto algún código en html como texto las tildes me aparecen como un símbolo de interrogación.

En la página hago una llamada al header y después pongo el contenido.

A ver si podéis echarme una mano.

Un saludo.
 
Eso es por los caracteres utf8, tienes que usar esto:
PHP:
<?php
	header('Content-type: text/html; charset=utf-8');
?>
O puedes usar htmlentities, o reemplazar los caracteres con acentos por los correspondientes codigos html.
ej: á = &aacute;
 
como bien te dice cicklow puedes definir el charset a utf-8 para no tener problemas con ningún caracter. También, si tienes acceso al servidor, puedes cambiar el idioma de éste para el mismo resultado.

Las otras dos opciones de cicklow también funcionan, pero te obliga a meter mucho más código.

Si los datos los recuperas de mysql también hay alguna otra opción. Ya dirás
 
Prueba con esto en tus headers de html
Insertar CODE, HTML o PHP:
<meta http-equiv="content-type" content="text/html; charset=UTF-8">