Zeichenkodierung
bearbeitet von
Hallo usb,
nee, ich hab's nur falsch gemacht. [].sort sortiert blind nach Codepunktwert, wenn man es nach Unicode-Zeichenregeln haben will braucht man einen Comparer der ein locale nutzt.
~~~js
[ "ab̀ba", "abbau", "ablaufen", "abba", "abalone"].sort((a,b) => a.localeCompare(b, "de-DE"))
~~~
liefert `["abalone", "abba", "ab̀ba", "abbau", "ablaufen"]`, auch für de-AT, de-CH, en-US oder fr-FR.
_Rolf_
--
sumpsi - posui - clusi