Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/10/2004, 01:28
Avatar de jmfp26
jmfp26
 
Fecha de Ingreso: diciembre-2003
Mensajes: 162
Antigüedad: 20 años, 4 meses
Puntos: 2
Pregunta Problemas al importar datos de un *.dbf a SQL

Hola Grupo:

Tengo un problema, resulta que tengo una tabla en dbf y he generado una rutina para que me pase los datos a una tabla en MySQL.

La rutina es la siguiente:

<?php
$db = abrir_base_datos("alumnos");

$dbf=dbase_open("alumnos.dbf",0);

for ($i=1;$i<=dbase_numrecords($dbf);$i++)
{
$reg=dbase_get_record_with_names($dbf,$i);

$fecha=convertir_a_fecha_bdd(substr($reg["FECHA_NACI"],0,10));

$sql="INSERT INTO empleados (nombre,apellidos, direccion, municipio, cp)
values ('".$reg['NOMBRE']."','".$reg['APELLIDOS']."','".$reg['DIRECCION']."','".$reg['MUNICIPIO']."','".$reg['CP']."')";
consulta($db,$sql);
}
printf("<br><br><b><big>¡Listo!");
?>


Me funciona perfectamente, pero tengo un problema ya que al ser datos en dbf el caracter de la Ñ me lo guarda como ¥.

O sea en el nombre BEGOÑA me lo guarda como BEGO¥A. Y tambien el municipio CORUÑA me lo guarda como CORU¥A.

Como lo puedo solucionar.
Podria recorer todos los datos y buscar este caracter ya que es el unico que me lo cambia y reemplazarlo. De ser esta la mejor solucion me puede dar alguien una orientacion de como hacerlo.


Gracias
Un Saludo