
ich habe da mal ein kleineres problem.
Ich habe ein UTF8 XML Seite die ich mit folgenden Script auslese:
[php]
<?php
$rdffile = "Hier steht die XML URL";
$content = implode ("", file ($rdffile));
preg_match_all("|<product(.*)>(.*)</product>|Uism",$content, $items, PREG_PATTERN_ORDER);
for ($i=0;$i<count($items[0]);$i++)
{ preg_match_all(
"|<name>(.*)</name>(.*)<description>(.*)</description>(.*)<imageUrl>(.*)</imageUrl>(.*)<productUrl>(.*)</productUrl>(.*)<price>(.*)</price>(.*)<currency>(.*)</currency>|Uism",$items[0][$i], $regs, PREG_PATTERN_ORDER);
echo
"<img src='".$regs[5][0]."'>
".$regs[1][0]."
".$regs[3][0]."<br>
Preis: ".$regs[9][0]."
".$regs[11][0]."
<br>
<a href='".$regs[7][0]."' target='_blank'>Klicken Sie hier für alle Details</a><br><br><br><br><br><br><br>\n"; }
?>
[/php]
auf meiner Seit werden nun die Sonderzeichen nicht umgewandelt und ich bekomme folgenden Text angezeigt:
<!--Textanfang-->
Intel® Pentium® D Prozessor 710 (1.40 GHz, 2 MB Cache, 400 MHz FSB)+15.0 XGAMicrosoft® Windows® XP Home
<!--Textende-->
Mit wurde gesagt das ich es mit htmlspecialchars oder htmlentities versuchen soll.
Da ich nun allerdings nicht so ganz fit bin in PHP...
Wie müsste das obige Script aussehen um die UTF8 Seite in 8859-1 (nehme ich an) gewandelt zu werden?
Vielen Dank an alle!