Hellihello falstaff,
Naja, da die Texte im Browser angezeigt werden, möchte ich Sie nicht bereits auf dem Server umwandeln... Ich werd mir warscheinlich eine Funktion schreiben, welche die Umlaute durch die entsprechenden Buchstaben A, U und O ersetzt, bevor ich den vergleich in der Sortierungsfunktion mache... Oder hast du oder sonst jemand eine andere Idee?
myChar="ö";
alert(myChar.charCodeAt(0));
Irgendwie zu versuchen, die in die Asciizeichen umzuwandeln.
o ist die 111
ö die 246
quasi aus o eine 111.0 machen, aus ö eine 111.1, dann sortieren, dann wieder zurück.
Aber Du erhältst ja einige Buchstaben nur zweistellig, andere dreistellig. Du müsstes Sie also alle dreistellig machen, um sie als Zahlen zu sortieren.
Wenn dann noch dazukommt, dass du die ös innerhalb der Worte auch korrekt einsortiert haben willst, wirds noch komplexer.
Vermutlich ist Dein Ansatz am schnellsten umgesetzt.
Dank und Gruß,
frankx