Ich hatte dieses Thema schon mal vor zwei Jahren angesprochen und versuche es aus aktuellem Anlass noch einmal.
In Mac OS X gibt es offenbar einen Bug in der Funktion strcoll, wegen dem die Sortierung von nicht-ASCII-Zeichen nicht funktioniert. Testen kann das jeder mit diesem einfachen Shell-Befehl im Terminal:
Erwarten würde ich diese Ausgabe (unter Linux wird bspw. auch das ausgegeben):
Dem ist aber nicht so und unter Mac OS X wird folgendes ausgegeben:
Es findet also nur ein Binärvergleich statt ohne die Besonderheiten der deutschen Lokalen zu beachten. Weiß irgendjemand, ob es da evtl. einen Workaround gibt oder irgendwas, wie man diesen Bug umgehen kann? Oder mache ich nur irgendwas falsch und es ist gar kein Bug?
Gruß
In Mac OS X gibt es offenbar einen Bug in der Funktion strcoll, wegen dem die Sortierung von nicht-ASCII-Zeichen nicht funktioniert. Testen kann das jeder mit diesem einfachen Shell-Befehl im Terminal:
Erwarten würde ich diese Ausgabe (unter Linux wird bspw. auch das ausgegeben):
Dem ist aber nicht so und unter Mac OS X wird folgendes ausgegeben:
Es findet also nur ein Binärvergleich statt ohne die Besonderheiten der deutschen Lokalen zu beachten. Weiß irgendjemand, ob es da evtl. einen Workaround gibt oder irgendwas, wie man diesen Bug umgehen kann? Oder mache ich nur irgendwas falsch und es ist gar kein Bug?
Gruß
So Long, and Thanks for All the Fish.