Mam mały problem z zapisem do pliku w utf-8, cały czas mam krzaczki w pliku.
Kod php:
print "<!doctype html public \"-//W3C//DTD HTML 4.01 Transitional//EN\"> <html> <head> <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\"> <LINK href=\"../../../_shop/theme/red_hight/css/style.css\" type=\"text/css\" rel=\"stylesheet\"> <title>Tytuł</title> </head> <body style=\"background-color: #F5F6F6;\">"; $root_path = '../../../../'; include("../../../../configuration.php"); include("language/".$_SESSION['DB_LANGUAGE'].".php"); // Dołączenie klasy obsługującej połączenia z bazą SQL include("../../../../class/mySQL.php"); // Początek strony $ceneo = '<'.'?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE pasaz:Envelope SYSTEM "loadOffers.dtd"> <pasaz:Envelope xmlns:pasaz="http://schemas.xmlsoap.org/soap/envelope/"> <pasaz:Body> <loadOffers xmlns="urn:ExportB2B"> <offers>'."\n"; $queryCeneo = $mysql->recordAll("SELECT * FROM `".$_SESSION['DB_PREFIX']."productCompare`;"); foreach($queryCeneo as $DB->ceneo){ $ceneo .= $DB->ceneo['ceneoOffer']."\n"; } // Koniec strony $ceneo .= '</offers> </loadOffers> </pasaz:Body> </pasaz:Envelope>'; // Zapis pliku // Zapis // Zamknięcie pliku ?>
Plik z kodem php jest kodowany w UTF-8, baza kodowana jest w utf8_unicode_ci
W pliku xml wszędzie gdzie są ogonki otrzymuje:
<!-- mogę dać jeszcze ściezkę id 2286 -->
Bardzo proszę o pomoc gdzie robię błąd.
Pozdrawiam