Nie jest to ważne, na UTF8 całość działa, tylko teraz mam problem ze zmianą ogonków, po wywołaniu tego skryptu baza nie daje się ponownie zaimportować tzn. uszkadza się mniemam bo wyskakuje:
Fatal error: Uncaught exception 'Exception' with message 'Could not initiate the registry, the settings cache is empty or missing' i........................................ itd.....
<?php
$ogonki = array('Ą', 'ą', 'ś', 'Ś', 'ę', 'Ę', 'ó', 'Ó', 'ł', 'Ł', 'ż', 'Ż', 'ź', 'Ź', 'ć', 'Ć', 'ń', 'Ń');
$krzaki = array('¡','±','¶','¦','ê','Ê','ó','Ó','³','£','¿','¯','¼','¬','æ','Æ','ñ','Ñ');
$file = "www.sql";
$test = file_exists($file);
if ($test)
{
echo "skasuj";
}
else
{
$fp = @fopen("localhost.sql", "r");
if ($fp) {
while (!feof($fp)) {
$buffer = fgets($fp, 4096);
$buffer = str_replace( $krzaki, $ogonki, $buffer );
flock($fp, 2);
$fp2 = fopen($file, "a");
fputs($fp2, $buffer);
flock($fp, 3);
}
}
fclose ($fp);
fclose ($fp2);
echo "Koniec konwersji";
}
?>
Jak sobie z tym poradzić?