Me han recomendado utilizar utf8_encode(); pero no estoy dando con el problema.
Dejo el script:
Código PHP:
<?php
include ('config.php');
$link = conectar_BD();
// abrir en modo solo lectura
$db = dbase_open('xxxx.DBF', 0);
if ($db) {
$numero_registros = dbase_numrecords($db);
for ($i = 1; $i <= $numero_registros; $i++) {
$row = dbase_get_record_with_names($db, $i);
$codigoweb1 = $row['CODIGOWEB1'];
$codigoweb2 = $row['CODIGOWEB2'];
$codigo = $row['CODIGO'];
$articulo = $row['ARTICULO'];
echo "Linea ($i):--> " . $row['CODIGO'] . "</br>";
$sql = "INSERT INTO %s (codigoweb1, codigoweb2, codigo, articulo) VALUES('%s', '%s', '%s', '%s')";
$sql = sprintf( $sql, $name_tb['productos'], addslashes($codigoweb1), addslashes($codigoweb2), addslashes($codigo), addslashes($articulo));
$result1=mysql_query($sql) or die("Query error:" . mysql_error() . " Query: " . $sql );
}
}
?>