Lieber Felix,
danke für deine Codierung.In der XML-Datei steht danach
<?xml version="1.0" encoding="utf-8"?>
<player autoStart="no" showPlaylist="yes" showDisplay="yes" skinColor="">
<song path="http%3A//www.shanty-chor-kieler-foerde.de/Kieler+F%C3%B6rde.mp3" title="Kieler Förde - Shanty-Chor „Kieler Förde'" />
</player>
Der PLayer spielt das nicht. Ich habe den Verdacht, dass der Player keine Umlaute in der URL versteht. Habe deine Idee von der Auftrennung des Strings aufgegriffen und dieses versucht:
$arr_a = explode('//',$row['url']);
$url_encoded = $arr_a[0]."/";
$arr_b = explode('/',$arr_a[1]);
foreach($arr_b AS $i => $name) {
$url_encoded .= "/".str_replace(' ','+',utf8_decode($name));
}
echo "[".$url_encoded."]<br>";
Beim Anschauen der XML-Datei mit dem Notepad++ steht anstelle des ö ein markiertes xF6, aber der Unterstrich, der eine URL markiert, hört davor auf. Auch Notepad kömmt also mit dem Umlaut in der URL nicht klar. Mit Leerzeichen übrigens auch nicht.
Linuchs