Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/09/2008, 15:08
kokorini
 
Fecha de Ingreso: abril-2008
Ubicación: Buenos Aires
Mensajes: 31
Antigüedad: 16 años
Puntos: 0
Pregunta problema al reemplazar acentos traidos de mysql

Hola!

pues ese es el problema:

por ejemplo:
Código PHP:
  $SqlQuery "SELECT * FROM libros WHERE IdLibro='$IdLibro'";
  
$rsLibro mysql_query($SqlQuery);
  
$dr mysql_fetch_array($rsLibro);

  
$titulo $dr['Titulo'] ;  //supongamos que el título tiene á  (as con acentos)
  
$titulo ereg_replace('á','a',$titulo) ;

  echo 
$titulo  //aquí se verá como NO habrá reemplazado el acento 
he probado con otras funciones que no sean ereg_replace y tampoco funciona.
si primero psio lo que tenga en $dr['Titulo'] por 'áááá' antes de reemplazar: ahí si funciona bien. Pero lo que viene de mysql no.

Un dato: si simplemente hago:
echo $dr['Titulo'] ;
luego las á se ven perfectamente en el navegador. ¿cómo es posible? no deberían estar así: &acute (o algo así)

yo creo que deben estar los caracteres de alguna manera distinta codificados.
PD: en un simple SELECT (por ejemplo desde el mysqlYog) se ven como 'á'. No están escapados ni nada.


muchas gracias

Última edición por kokorini; 29/09/2008 a las 15:14 Razón: agregue info