dedlfix: Wie nutze ich deutsche Umlaute richtig in PhP

Beitrag lesen

Tach!

Das DBMS muss nicht nur Byte-Salat bekommen, sondern es muss die Bedeutung des Inhalts kennen, damit es Stringverarbeitung wie Vergleichen und Sortieren korrekt ausführen kann.

also das mit dem Sortieren von Strings ist so eine Sache. Natürlich kann das DBMS anhand der Kodierung unterscheiden, welche Bytes welchen Character ergeben. Aber für das Sortieren nach Kriterien der deutschen Sprache, insbesondere was die Umlaute und ß angeht, muss man noch immer eigene Lösungen schreiben.

Grundvoraussetzung, damit Verarbeitung nach Zeichen stattfinden kann, ist die Kenntnis der Kodierung. Die Regeln zur Sortierung, was in welcher Reihenfolge kommt und welche Zeichen vielleicht gleichwertig sind, werden von der Collation festgelegt. Beides geht Hand in Hand, eine Collation ist immer an eine Zeichenkodierung gebunden.

Was die deutsche Sortierung angeht, die beide Varianten Wörterbuch und Telefonbuch werden unterstützt von den Collations …_unicode_ci beziehungsweise …_german2_ci.

dedlfix.