08/09/2012, 22:13
|
| Mod on free time | | Fecha de Ingreso: agosto-2008 Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 3 meses Puntos: 2237 | |
Respuesta: Comportamientos diferentes con cadenas iguales en php Ser más explícito no implica extenderse en el título.
Te iba a decir muchas cosas, pero al ver ese pequeño pedazo de código, sólo un par de observaciones:
Qué esperas que haga htmlspecialchars_decode(htmlentities(/* parametros */))?
Te explico rápidamente:
1- htmlentities convierte caracteres especiales en sus respectivas entidades html, como puede ser & en & < en < etc.
2- htmlspecialchars_decode revierte la acción realizada por el paso anterior.
Entonces, si en la cadena A tienes González:
1- htmlentities devolverá González
2- htmlspecialchars_decode convertirá esto nuevamente a González
Si en la cadena B tienes González:
1- htmlentities devolverá Gonz&aacute;lez
2- htmlspecialchars_decode nuevamente lo dejará como al principio: González
De esta forma, el comportamiento de tus cadenas es correcto, porque González (A) no es igual a González (B) y esto puedes comprobarlo si revisas el código fuente generado en tu navegador. |