Witam

Mam mały problem z zapisem do pliku w utf-8, cały czas mam krzaczki w pliku.

Kod php:
  1.  
  2. print "<!doctype html public \"-//W3C//DTD HTML 4.01 Transitional//EN\">
  3. <html>
  4. <head>
  5. <meta http-equiv=\"content-type\" content=\"text/html; charset=UTF-8\">
  6. <LINK href=\"../../../_shop/theme/red_hight/css/style.css\" type=\"text/css\" rel=\"stylesheet\">
  7. <title>Tytuł</title>
  8. </head>
  9.  
  10. <body style=\"background-color: #F5F6F6;\">";
  11.  
  12. $root_path = '../../../../';
  13. include("../../../../configuration.php");
  14. include("language/".$_SESSION['DB_LANGUAGE'].".php");
  15.  
  16. // Dołączenie klasy obsługującej połączenia z bazą SQL
  17. include("../../../../class/mySQL.php");
  18.  
  19.  
  20. // Początek strony
  21. $ceneo = '<'.'?xml version="1.0" encoding="UTF-8"?>
  22. <!DOCTYPE pasaz:Envelope SYSTEM "loadOffers.dtd">
  23. <pasaz:Envelope xmlns:pasaz="http://schemas.xmlsoap.org/soap/envelope/">
  24. <pasaz:Body>
  25. <loadOffers xmlns="urn:ExportB2B">
  26. <offers>'."\n";
  27.  
  28. $queryCeneo = $mysql->recordAll("SELECT * FROM `".$_SESSION['DB_PREFIX']."productCompare`;");
  29. foreach($queryCeneo as $DB->ceneo){
  30. $ceneo .= $DB->ceneo['ceneoOffer']."\n";
  31.  
  32. }
  33.  
  34. // Koniec strony
  35. $ceneo .= '</offers>
  36. </loadOffers>
  37. </pasaz:Body>
  38. </pasaz:Envelope>';
  39.  
  40.  
  41. // Zapis pliku
  42. $conectFile = fopen("../../../../_shop/userFile/kawa/compare/ceneo.xml","w");
  43. // Zapis
  44. fwrite($conectFile, utf8_encode($ceneo));
  45.  
  46. // Zamknięcie pliku
  47. fclose($conectFile);
  48.  
  49.  
  50. print '<span class="textGreenBold">'.$L_COMPARE_CENEO_TEXT[$_SESSION['DB_LANGUAGE']][2].'</span>';
  51.  
  52. ?>
  53.  



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