Raketenwilli: Ergebnisse scheinen(sic: „scheinen“) korrekt zu sein; Teil einer Sortierfunktion

Beitrag lesen

ECMA-402 verweist da ständig auf Unicode, aber in dem Unicode Gestrüpp

Hm. In https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/Collator tauchen verdächtig viele Hinweise auf die Sortierung/Collation auf… und die hat „denklogisch“ mit dem Platz der von Dir untersuchten Zeichen in der Unicode-Tabelle nur eingeschränkt zu tun.

Hint: Das Ding heißt ja nicht grundlos „Collator“.

Zudem gibt/gäbe es ja noch weitere Sortierungen. Gerade auch im Computer.

Nehmen wir die teutogermanischen Umlaute:

  • ä → als a oder nach z oder nach a und vor b einsortiert oder als „ae“ behandelt?

Wenn ich einen klassischen case-sensitive Vergleich mit dem < Operator mache,

Der macht „etwas ganz anderes“ denn der vergleicht eigentlich ord("a") mit ord("b"). Das Collator-Ding bearbeitet je nach Collation erstmal den String → replace("ä", "ae") und vergleicht dann sortOrd(collation ,"a") mit sortOrd(collation, "b")