Linuchs: Codierung: Mein mp3-player versteht mich nicht

Beitrag lesen

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