Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/12/2011, 06:20
arrasia
 
Fecha de Ingreso: octubre-2007
Mensajes: 68
Antigüedad: 16 años, 7 meses
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