Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/08/2010, 00:40
Luisus
 
Fecha de Ingreso: mayo-2010
Mensajes: 51
Antigüedad: 14 años
Puntos: 3
Codificación en PHP

Hola qué tal amigos, saludos a todos.

Mi problema básicamente es el mostrar caracteres especiales.


Yo tengo una página de este estilo:

Código:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body>
<?php

echo '¡Ahí! <br>';

require 'algo.php';

echo '<br> ¡Acá!';

?>
</body>
El contenido de algo.php es:

Código PHP:
echo '¿Allá?'

Lamentablemente lo que obtengo es:

¡Allá!
�Ah�?
¡Acá!



Ahora, si a algo.php lo modifico así:
Código PHP:
header("Content-Type: text/html;charset=iso-8859-1");
echo 
'¿Allá?'
obtengo:

¡Allá!
¿Ahí?
¡Acá!

Es decir, se invierten.



¿De qué manera puedo codificar correctamente acentos en archivos php incluidos?

Muchas gracias amigos, espero esto se solucione pues desde que trabajo con PHP he tenido que usar &ntilde; , &aacute; , &iexcl; para poner los caracteres especiales.