Foros del Web » Programando para Internet » PHP »

Problemas con caracteres especiales al leer .DBF

Estas en el tema de Problemas con caracteres especiales al leer .DBF en el foro de PHP en Foros del Web. Tengo un script que me levanta datos de una base de datos Dbase IV a una tabla de mysql. Esto anda perfecto; el problema es ...
  #1 (permalink)  
Antiguo 25/04/2007, 07:56
 
Fecha de Ingreso: agosto-2006
Mensajes: 388
Antigüedad: 17 años, 8 meses
Puntos: 0
Problemas con caracteres especiales al leer .DBF

Tengo un script que me levanta datos de una base de datos Dbase IV a una tabla de mysql. Esto anda perfecto; el problema es que aquellos datos que tengo en la base de de dbase con caracteres especiales (ejemplo tildes, ñ, etc) me los cambia.
Aparentemente el problema es de codificacion que me aconsejan hacer, gracias y saludos.

Dejo el script que me levanta los datos por las dudas.
Código PHP:
<?php 
include ('config.php'); 
$link conectar_BD(); 
// abrir en modo solo lectura 
$db dbase_open('marcas.DBF'0); 

if (
$db) { 
  
$numero_registros dbase_numrecords($db); 
  for (
$i 1$i <= $numero_registros$i++) { 
     
$row dbase_get_record_with_names($db$i); 
      
      
     
$marca$row['MARCA'];
      
           
        echo 
"Linea ($i):-->  " $row['CODIGO'] . "</br>"

$sql "INSERT INTO %s (marca) VALUES('%s')";

$sql sprintf$sql$name_tb['todasmarcas'], addslashes($marca));

$result1=mysql_query($sql) or die("Query error:" mysql_error() . " Query: "  $sql );  
  } 

?>
  #2 (permalink)  
Antiguo 25/04/2007, 08:18
 
Fecha de Ingreso: octubre-2005
Mensajes: 95
Antigüedad: 18 años, 5 meses
Puntos: 1
Re: Problemas con caracteres especiales al leer .DBF

hay una funcioncita que te puede ayudar...creo..jaja

utf8_encode();

Busca en el manual..de php.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:12.