Hier ein Snippet der JSON-Daten:
"AllSongs": [{
"Interpret": "2Raumwohnung",
"Title": "Mit viel Glück",
"path": "D:/Songs/2Raumwohnung/2Raumwohnung - Mit viel Glück.mp3"
}, {
"Interpret": "Angelo Branduardi & Teresa Salgueiro",
"Title": "nelle paludi di venezia francesco si fermò per pregare e tutto tacque",
"path": "D:/Songs/Angelo Branduardi & Teresa Salgueiro/Angelo Branduardi & Teresa Salgueiro - nelle paludi di venezia francesco si fermò per pregare e tutto tacque.mp3"
}]
Mit solchen Zuweisungen
AudioPlayer.src = DB.AllSongs[0].path;
lade ich das Lied.
Dies funktioniert mit allen Pfaden perfekt, auch denen mit Leerzeichen im Pfad.
Aber mit Sonderzeichen: äöü, französische Zeichen, etc. wird der Pfad nicht gefunden. Das Lied lädt nicht. Der Debugger wirft einen Fehler auf GET.
Auch im Debugger wird schon mit dem "?" angedeutet, dass hier Handlungsbedarf ist.
Plan A) hier wäre ein Tipp hilfreich.
Beim Einlesen muss ich mich wohl um diese Zeichen kümmern. Aber wie?
Muss ich nur am Header etwas ergänzen?
<html lang="de-DE">
<head>
<meta charset="utf-8">
Plan B) Ich benenne alles um, sodass die Pfade direkt ISO sind. Das wäre aber bitter, wegen der Lesbarkeit vieler Titel, besonders anderer Sprachen.
Die Google-Ergebnisse haben mich bislang nicht weitergebracht. ☹