2mdc
C/ Matias Turrión, 24, 1º
Madrid 28043
Tel: 91 759 00 24
Fax: 91 759 15 18

Blog: Desarrollo web

Decodificando desde ASCII, ISO 8859-1 o UTF-8 (Y 2)

Publicado el: 7/07/2009 en: Desarrollo web | Añadir Comentario

Envía esta entrada a menéame Envía esta entrada a del.ici.ous Envía esta entrada a facebook Envía esta entrada a Twitter

Completando la utilidad anterior que os dimos, os proponemos estas dos pequeñas funciones que también nos ahorrarán mucho tiempo y código llegado el caso.

Estas dos funciones hace un fetch (de objetos o arrays) sobre una query anterior, pero además nos cambia la codificación de los textos obtenidos de una sóla vez. Consiguiendo así olvidarnos de escribir en la linea del echo un utf8-decode(fila->texto ), htmlenties($fila['texto']), etc.

# Hace un fetch de query devolviendo el objeto reformateado
#
#
function mysql_fetch_object_dfw($query){

   $objeto=mysql_fetch_object($query);

   if($objeto){

      foreach(get_object_vars($objeto) AS $ind => $val){

         $val=($val==NULL)? '': $val;
         $objeto->$ind	=	decode_for_web($val);

      }

   }

   return $objeto;

}

# Hace un fetch de query devolviendo el array reformateado
#
#

function mysql_fetch_array_dfw($query){

   $array_o=mysql_fetch_array($query);

   if($array_o){

      foreach($array_o AS $ind => $val){
         $val=($val==NULL)? '': $val;
         $array_o[$ind]=decode_for_web($val);
      }

   }

   return $array_o;

}
Valore de 1 a 5 este artículo
1 estrella2 estrellas3 estrellas4 estrellas5 estrellas (2 voto(s), media: 4.00 sobre 5)

Deja tu comentario



Tags HTML Permitidos:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

2mdc.com Aplicaciones web C/ Matias Turrión, 24, 1º, Madrid 28043 Tel: 91 759 00 24 Fax: 91 759 15 18 Aplicaciones web