Hallo,

OOo sortiert eine Liste wie folgt:
Error
Style-B
StyleA
StyleB
StyleC
Logischerweise liegt "Style-B" vor "StyleB" weil "-" ja kleiner ist als "B". Alle Komponenten sortieren genau so, außer die eingebaute HSQLDB.

HSQLDB, Excel, Gnumeric, Emacs, GNU sort(1) sortieren folgendermaßen:
Error
StyleA
StyleB
Style-B
StyleC

Das ganze ist für einen Benutzer im Forum user.services.openoffice.org ein großes Problem weil er ständig mit vorgefertigten Excel-Dateien konfrontiert wird in denen LOOKUP fehlschlägt, da LOOKUP ja immer eine korrekte Sortierung voraussetzt. Wie sind die verschiedenen Sortierfolgen definiert? In Calc habe ich viele westliche Sortierfolgen ausprobiert und niemals irgendeinen Unterschied festgestellt. Abgesehen von verschiedenen Sprachen kann man die deutsche Telefonbuchsortierung (ä=ae) im Sortierdialog zwar auswählen, sie funktioniert aber offensichtlich nicht. Aber vom Sortierdialog mal abgesehen, der würde LOOKUP eh' nicht tangieren, kennt eine Umgbungsvariable LC_COLLATE mit der man die Sortierfolge wohl beeinflussen könnte, aber funktioniert das überhaupt? Auf welchen Wert müßte man diese Variable setzen, um die "normale" (aber unlogische) Sortierfolge zu bewirken.
http://wiki.services.openoffice.org/wiki/Environment_Variables

Danke schon mal,
Andreas


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Antwort per Email an