Lieber Linuchs,
wo hast Du in Deinem Quelltext irgendetwas kodiert? Dort lese ich die Sonderzeichen im Klartext!
<p><object type="application/x-shockwave-flash" data="mp3/dewplayer_umlaute.swf?mp3=http://www.shantymen.de/Index/images/jukebox/Kliffkieker_Wir sagen Tschüs MP 3.mp3&autoreplay=0" width="200" height="20">
<param name="wmode" value="transparent" /><param name="movie" value="mp3/dewplayer_umlaute.swf?mp3=http://www.shantymen.de/Index/images/jukebox/Kliffkieker_Wir sagen Tschüs MP 3.mp3&autoreplay=0" />
</object> Umlaute-Test: Wir sagen Tschüs</p>
Du solltest im Pfad enthaltene Sonderzeichen (lies: nicht-ASCII-Zeichen) immer kodieren! Jetzt käme es nur darauf an, ob das Dateisystem des Servers diese Umlaute als UTF-8 oder als ISO-8859-1 kodiert eingetragen hat... also solltest Du im Zweifelsfall zwei verschiedene Enkodierungen, nämlich [UTF-8](https://de.wikipedia.org/wiki/Umlaut#UTF-8) (zu bevorzugen!) und [ISO-8859-1](https://de.wikipedia.org/wiki/ISO_8859-1#ISO.2FIEC_8859-1) ausprobieren:
ü => %C3%BC (UTF-8)
ü => %FC (ISO)
Damit sollte obiger Dateiname so lauten:
<http://www.shantymen.de/Index/images/jukebox/Kliffkieker_Wir%20sagen%20Tsch%C3%BCs%20MP%203.mp3>
Das führt nur zu einem 404er:
~~~http
HTTP/1.1 404 Not Found
Date: Wed, 25 Jun 2014 23:40:27 GMT
Server: Apache
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 226
Keep-Alive: timeout=2, max=1000
Connection: Keep-Alive
Content-Type: text/html; charset=iso-8859-1
Also nun der ISO-Versuch:
http://www.shantymen.de/Index/images/jukebox/Kliffkieker_Wir sagen Tsch�s MP 3.mp3
Jetzt wird die Resource gefunden. Warum hier ISO notwendig ist, verstehe ich nicht, aber vielleicht kann das jemand anderes beantworten.
Liebe Grüße,
Felix Riesterer.
"Wäre die EU ein Staat, der die Aufnahme in die EU beantragen würde, müsste der Antrag zurückgewiesen werden - aus Mangel an demokratischer Substanz." (Martin Schulz, Präsident des EU-Parlamentes)