Estoy haciendo una web y hay algunos caracteres como las Ñ y los acentiuados que me salen mal.
En la pagina donde se muestra index.php con charset utf-8, dentro de una tabla cargo valores de una base de datos con cotejamiento utf8_spanish_ci y ahi salen bien y sin ningun problema los caracteres que tienen que salir.
El problema esta que cuando en esa misma página cargo el texto que hay dentro de una funcion esos caracteres me salen mal.
Para aclarar lo que engo es mas o menos:
index.php (charset=utf-8)
en una celda tengo
Código PHP:
<td class="celdas1" width="300px"><? destaca1(); ?></td>
dentro de funciones
tengo la funcion destaca1() que tiene:
Código PHP:
function destaca1()
{
printf("<tr>");
printf("<td colspan='2'>Título</td>");
printf("</tr>");
printf("<tr>");
printf("<td colspan='2'>Autor</td>");
printf("</tr>");
printf("<tr>");
printf("<td width='150px' rowspan='2'>Imagen</td>");
printf("<td width='150px'>Reseña</td>");
printf("</tr>");
printf("<tr>");
printf("<td colspan='2'>Precio</td>");
printf("</tr>");
printf("</table>");
}
He probado en el archivo de funciones a poner un header con el charset utf-8 y nada
Si directamente escribo un texto dentro de index.php que contenga acentos y ñ , éste se muestra bien.
¿Alguien sabe como arreglarlo?
Gracias