Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/09/2007, 07:18
jprolando
 
Fecha de Ingreso: agosto-2006
Mensajes: 388
Antigüedad: 18 años, 6 meses
Puntos: 0
Problema con caracteres especiales (incluso se empezo a trabajar como bug en php)

Leo un archivo .DBF cuando levanto los datos en el navegador el mismo transforma los caracteres especiales. Para esto utilice reglas de cabeceras, funciones como utf8_encode, etc, etc, pero nada sigo teniendo el mismo problema. Como fue un problema que ya comente aqui me aconsejaron que hiciera un reporte a php; como si fuera un bug de las funciones de dbase (pense estamos todos locos, pero bueno lo hice, al principio me dieron varias formas de solucionarlo pero nada, pero utilizaron un programa que no daba ese problema, por la cual descartaron la idea que fuera un bug; jjaja a mi me parecia).

el script es el siguiente:

Código PHP:
header('Content-Type: text/html; charset=iso-8859-1');
include (
'config.php'); 
$link conectar_BD(); 
// abrir en modo solo lectura 
$db dbase_open('XXXXX.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'];
..... 
continua 
Lo vuelvo a plantear para ver si podemos hacer algo para solucionar este problema, desde ya muchas gracias y saludos.

PD: el numero del bug #41533.