Hallo,
sitze jetzt schon fast zwei Stunden an einem Problem und bekomme es nicht gelöst.
Einem mp3-Player möchte ich per XML-Datei mitteilen, er möge bitte dieses Lied spielen:
http://www.shanty-chor-kieler-foerde.de/Kieler Förde.mp3
Genauso, mit Leerzeichen und Umlaut, steht es UTF8-codiert in der Datenbank. Verschiedene Umcodierungen ergeben dieses in der XML-Datei:
,'[url]' => urlencode($row['url'])
http%3A%2F%2Fwww.shanty-chor-kieler-foerde.de%2FKieler+F%C3%B6rde.mp3
,'[url]' => urlencode(utf8\_decode($row['url']))
http%3A%2F%2Fwww.shanty-chor-kieler-foerde.de%2FKieler+F%F6rde.mp3
,'[url]' => utf8_decode($row['url'])
http://www.shanty-chor-kieler-foerde.de/Kieler F.mp3
,'[url]' => str_replace(' ','%20',$row['url'])
http://www.shanty-chor-kieler-foerde.de/Kieler%20Förde.mp3
Keines der vier Ergebnisse kann der Player abspielen.
Lt. php-Programm (auch im UTF8 Umfeld) ist die Datei erreichbar:
$url = str_replace(' ','%20',$row['url']);
echo "url=[".$url."]<br>";
(Anzeige: url=[http://www.shanty-chor-kieler-foerde.de/Kieler%20Förde.mp3])
if ( $test_handle = @fopen( $url, 'rb' ))
Linuchs