Christian Kruse: Umlaute in MySQL sortieren

Beitrag lesen

Hallo Mathias,

Dies führt dazu, dass beispielsweise "Öffentliches Recht"
entweder ganz am Ende

Du hast ein Locale-Problem ;-)
Du solltest dir mal

http://www.mysql.com/doc/G/e/German_character_set.html

anschauen. MySQL mit '--default-character-set=latin_de' gestartet
sollte die Woerter mit Umlauten richtig sortieren. Sollte dir diese
Moeglichkeit nicht zur Verfuegung stehen, fuege eine weitere Spalte
hinzu, in der du vor dem 'insert' alle Umlaute ersetzt durch ihr
Pendant ('ö' beispielsweise wuerde zu 'oe', 'ü' wuerde zu 'ue').

bzw. in Falle von "Öffentliches Recht" ganz am Anfang der
Liste steht.

Also, mit HTML-Entities kann MySQL nicht umgehen. Ist auch nicht
seine Aufgabe. Das ist deine und die des Browsers.

Gruesse,
 CK