Mailinglisten-Archive |
Wolfgang Huebner schrieb am Donnerstag, den 22. Juli 1999: > Liegt es an irgendeiner Einstellung, daß "order by" Umlaute nach dem > "Z" einordnet? Wie MySQL sortiert, hängt einerseits davon ab, ob es die Windows- oder Unix-Version ist und mit welchen configure-Parametern es übersetzt worden ist, andererseits davon, ob es sich bei dem Feld um den Typ VAR, VARCHAR oder TEXT mit ohder ohne das Attribut BINARY handelt oder um einen BLOB-Typ. BLOBs und Textfelder mit dem Attribut BINARY werden immer gemäß der Zeichencodes sortiert und das ist im Normalfall ISO-8859-1. Dort liegen die Umlaute (z.B. "Ä" = Code 196) hinter den 'normalen' Buchstaben (z.B. "z" = Code 122). Normale Textfelder (ohne BINARY) werden so sortiert, wie es beim Übersetzen von MySQL per configure-Parametern "--with-charset=..." festgelegt wurde. Die Default-Sortierung ist dabei die schwedische Sortierreihenfolge, per "--with-charset=german1" kann man auch eine für uns etwas passendere bekommen. Die Duden-Sortierung, die "ä" wie "ae" sortiert, geht damit allerdings nicht, sondern "ä" wird mit "a" gleichgesetzt. (Dummerweise übrigens auch bei der Duplikaterkennung.) Ciao, Martin -- Martin Ramsch <m.ramsch_(at)_computer.org> <URL: http://home.pages.de/~ramsch/ > PGP KeyID=0xE8EF4F75 FiPr=52 44 5E F3 B0 B1 38 26 E4 EC 80 58 7B 31 3A D7 --- *** Abmelden von dieser Mailingliste funktioniert per E-Mail *** an mysql-de-request_(at)_lists.4t2.com mit Betreff/Subject: unsubscribe
php::bar PHP Wiki - Listenarchive