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 ($a= 0; $a<$cantidad; $a++){
echo 'el campo número:'. $a .' contiene la información: '. $campos[$a].'<br>';
print $a.'<br>';
}
}
?
Gracias
Oskar