Foros del Web » Programando para Internet » PHP »

Problema tildes se transforman en codigo hexadecimal

Estas en el tema de Problema tildes se transforman en codigo hexadecimal en el foro de PHP en Foros del Web. Hola!! Un caso rarillo que me está volviendo loco! Mirar tengo en una variable un texto con tilde: María Quiere eliminársela con lo que aplico ...
  #1 (permalink)  
Antiguo 11/12/2011, 06:20
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 17 años, 1 mes
Puntos: 6
Problema tildes se transforman en codigo hexadecimal

Hola!!
Un caso rarillo que me está volviendo loco!

Mirar tengo en una variable un texto con tilde:

María

Quiere eliminársela con lo que aplico esto:

Código PHP:
$tofind "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
$replac "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";
$cadena=strtr($cadena,$tofind,$replac); 

El caso es que no me hace nada, no es capaz de convertirla, es como si el caracter con tilde no estuviera en un formato normal.
El caso es que le he aplicado:

Código PHP:
$cadena=htmlentities($cadena); 
y me fijo que las tildes me las devuelve así
María

es decir en hexadecimal y soy incapaz de cambiarla

¿que hago mal?
Gracias
  #2 (permalink)  
Antiguo 11/12/2011, 07:29
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 21 años, 2 meses
Puntos: 4
Respuesta: Problema tildes se transforman en codigo hexadecimal

será que esto funciona?

$contilde = array("á","é","í","ó","ú")
$sintilde = array("a","e","i","o","u");

$remplazz = str_replace($contilde, $sintilde, "Helló Wérld úf PHP");

la verdad que no tengo un apache en esa notebook pero creo que algo así debería funcionar.
str_replace() en el manual de php tiene varias otras cosas interesantes,
saludos y espero el comentario de si funciona o no...
esteban
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
  #3 (permalink)  
Antiguo 11/12/2011, 10:11
Avatar de ElSiniestro  
Fecha de Ingreso: diciembre-2011
Ubicación: Ibagué
Mensajes: 115
Antigüedad: 12 años, 11 meses
Puntos: 23
Respuesta: Problema tildes se transforman en codigo hexadecimal

¿Existe alguna razón en especial por la que debas cambiar esas tildes?

Porque sería mejor que estandarizaras la codificación de todos los programas con que interactúas a un sólo tipo (utf-8 es el mejor)

Etiquetas: hexadecimal, html, tildes, variables
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 11:22.