php 5.4

Hola Emilio,

segun acabo de encontrar en la documentacion de PHP 5.4, efectivamente el problema es el tercer parametro, el cual cambio su valor por defecto.

Al igual que htmlspecialchars(), htmlentities() toma un tercer argumento opcional encoding el cual define la codificación usada en la conversión. Si se omite, el valor por defecto para este argumento es ISO-8859-1 en versiones de PHP anteriores a 5.4.0, y es UTF-8 desde PHP 5.4.0 en adelante. Aunque este argumento es técnicamente opcional, es altamente recomendable especificar el valor correcto para el código.

por tanto, la funcion texto_plano va a pasar a tener el siguiente codigo para mantener el comportamiento anterior.


function texto_plano($texto)
   {
      return htmlentities($texto, ENT_QUOTES, 'ISO-8859-1');
   }

Gracias por el aviso, asi vamos acomodando estas cosas :).

Saludos