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

May 9th, 2008

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;
	
}

Categorí­a: PHP - MySQL

Deja tu comentario

Requerido

Requerido, hidden



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

Trackback this post  |  Subscribe to the comments via RSS Feed

  Sabías que...
 
Sabías que...

... ya somos más de 1000 millones de internautas.

Hace tan solo 3 años se estimaban en poco más de 600 millones el número de internautas, lo que supone una tasa de incremento anual del 18%.

¿Aún sigue pensando que su empresa puede vivir de espaldas a Internet?

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