Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/11/2009, 05:45
oskar_calvo
 
Fecha de Ingreso: agosto-2006
Mensajes: 219
Antigüedad: 17 años, 8 meses
Puntos: 0
al pasar datos de un archivo csv a bbdd con php me guarda en formato raro.

Buenas compañeros.

Estoy intentando volcar los datos desde un archivo a una base de datos, pero al revisar la información guardada me encuentro que me salen las tildes de la siguiente forma:
Mástil en vez de Mástil.

cargo la información del csv de la siguiente forma:

Código PHP:

<?php
//conector con la base de datos
    
$conn mysql_connect("localhost","root","123456");
    
mysql_select_db("cargar",$conn);
     
     
     
    
$archivo file('datos.csv');
    
$lineas count($archivo);

    for(
$i=0$i $lineas$i++){
        echo 
'<br>el número de línea es: '$i .' la linea dice ' $archivo[$i] . '<br>';
        
$campos explode("#"$archivo[$i]);
        
//@el array campos contiene los datos de cada línea separados en campos
        
print count($campos).'<br>';
        
$cantidad count($campos);
        print 
$cantidad.'<br>';
          
$fecha time();
          
mysql_query ("
            INSERT INTO node (nid, vid,type,language,title,uid,status,created,changed,comment,promote,moderate,sticky,tnid,translate)
            values ('','','producto', 'es', '$campos[1]', '3','1', '$fecha', '$fecha','0','0','0','0','0','0')
            "
);
          
mysql_query ("UPDATE node SET vid = LAST_INSERT_ID() where nid=LAST_INSERT_ID()");
        
        
        for (
$a0$a<$cantidad$a++){
            echo 
'el campo número:'$a .' contiene la información: '$campos[$a].'<br>';
            print 
$a.'<br>';
        
        
        
        }
        
        
        
      
        
    }
    
    ?
Gracias

Oskar