mam następujący skrypt, który zgrywa dane z pliku *.dbf do bazy danych MySQL:
<?php $host = ''; $user = ''; $pass = ''; $db = ''; $db_path = 'cennik.dbf'; $dbh = dbase_open($db_path, 0); $count = dbase_numrecords($dbh); $success = 0; $error = 0; for ($i=1; $i<=$count; $i++) { $values = dbase_get_record($dbh, $i); for ($j=0; $j<=10; $j++) { } $values[4] = $values[4]*1.1; $query = "INSERT INTO products VALUES ('$values[0]', '$values[1]', '$values[2]', '$values[3]', '$values[4]', '$values[5]', '$values[6]', '$values[7]', '$values[8]', '$values[9]', '$values[10]')"; $success++; } else { $error++; } } ?>
Skrypt działa świetnie poza jedną rzeczą, a mianowicie kodowaniem polskich znaków. Otwierając plik spod Windows programem OpenOffice CALC poprawnie wyświetlają się polskie czcionki po wybraniu kodowania Eastern Europe (DOS/OS2-852). Co zatem muszę zmienić w swoim skrypcie, aby dane trafiały do bazy MySQL z prawidłowym kodowaniem?