![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/10/2004, 01:28
|
![Avatar de jmfp26](http://static.forosdelweb.com/customavatars/avatar50229_1.gif) | | | Fecha de Ingreso: diciembre-2003
Mensajes: 162
Antigüedad: 21 años, 2 meses Puntos: 2 | |
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 |