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.