Tema: Charset Mal
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/07/2010, 05:12
edgin
 
Fecha de Ingreso: diciembre-2007
Mensajes: 33
Antigüedad: 16 años, 4 meses
Puntos: 0
Charset Mal

Hola
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>
la funcion destaca1() esta en otro archivo llamado funciones el cual incluyo al principio de la página

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>");


en la pagina donde lo muestro tanto Título como Reseña salen mal por el acento y la Ñ.
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