Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/01/2011, 18:28
enridp
 
Fecha de Ingreso: mayo-2005
Mensajes: 284
Antigüedad: 19 años, 5 meses
Puntos: 11
Respuesta: Problema rarisimo con charset y ñ

mmm no esa funcion tampoco me sirvió, igual es medio extraña porque reemplaza a la ñ con otra ñ segun parece.

El problema esta sin duda en el servidor porque probe el mismo archivo en otro servidor y el php anda bien.

El codigo no tiene nada de raro, es este:

Código PHP:
<?php

header
('Content-Type: text/html; charset=UTF-8');

      function 
acentos($cadena)
      {
         
$search explode(",","á,é,í,ó,ú,ñ,Á,É,Í,Ó,Ú,Ñ,á,é,Ã*,ó,ú,ñ,Ãá,Ãé,ÃÃ*,Ãó,Ãú,Ãñ,Ó,à,É,à,Ú,“,†,¿,ü");
     
$replace explode(",","á,é,í,ó,ú,ñ,Á,É,Í,Ó,Ú,Ñ,á,é,í,ó,ú,ñ,Á,É,Í,Ó,Ú,Ñ,Ó,Á,É,Í,Ú,\",\",¿,&uuml;");
         
$cadenastr_replace($search$replace$cadena);
         return 
$cadena;
      }


?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv='Content-Type' content='text/html; charset=UTF-8' />
    <title>TITULO</title>
</head>
<body>

Diseñado <?php echo acentos("Diseñado") . "  Diseñado"?> 

</body>
</html>

Hay algo en el servidor que mezclado con PHP hacen que no interprete bien el UTF8 pero no se que puede ser.
Probe usar un .htaccess con:
Código:
AddDefaultCharset utf-8
Pero no anduvo tampoco