Foros del Web » Programando para Internet » PHP »

cambiar a caracter

Estas en el tema de cambiar a caracter en el foro de PHP en Foros del Web. ¿Existe alguna funcion en PHP para cambiar los códigos de tipo á a su caracter correspondiente?, por ejemplo, tendría que convertir á por á...
  #1 (permalink)  
Antiguo 21/02/2005, 11:46
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 19 años, 7 meses
Puntos: 5
cambiar a caracter

¿Existe alguna funcion en PHP para cambiar los códigos de tipo á a su caracter correspondiente?, por ejemplo, tendría que convertir á por á
  #2 (permalink)  
Antiguo 21/02/2005, 12:11
Avatar de lalogrosz  
Fecha de Ingreso: mayo-2002
Ubicación: Capital Federal
Mensajes: 339
Antigüedad: 21 años, 11 meses
Puntos: 6
Que yo sepa no, pero podes hacer un eregi_replace('á','a',$str) para cada uno.

Suerte
  #3 (permalink)  
Antiguo 21/02/2005, 12:26
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

http://es.php.net/htmlentities y las funciones que hay se mencionan, si te estas refiriendo a $_aacute; (sin el _). Luego tambien tendrias que tener encuenta las codificaciones tipo utf8 (como %20, el espacio en blanco).

saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #4 (permalink)  
Antiguo 22/02/2005, 04:32
 
Fecha de Ingreso: agosto-2004
Mensajes: 513
Antigüedad: 19 años, 7 meses
Puntos: 5
En la misma página de PHP estaba la respuesta:
preg_replace('/&#(\d+);/me',"chr(\\1)",$cadena);

Ufff, para mi es imposible llegar a esa expresion regular.
  #5 (permalink)  
Antiguo 22/02/2005, 04:47
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
ocrum, creo que esa funcion no maneja &_aacute;, sino solo &#codigo_caracter.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:07.