Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2007, 16:27
jprolando
 
Fecha de Ingreso: agosto-2006
Mensajes: 388
Antigüedad: 17 años, 8 meses
Puntos: 0
Problemas al levantar datos con caracteres especiales (ej. Ñ)

Tengo el siguiente script que me levanta datos de un archivo dbf a una tabla de mysql. Ahora el problema se me presenta porque me cambia los caracteres especiales, como por ejemplo las ñ y los tildes.
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 );  


  } 

?>
Si alguien puede tirarme algo sera bienvenido, gracias y saludos