dedlfix: mysql, sortierung ABC, Kodierung? Normalizer, UTF-8, usw.

Beitrag lesen

Tach!

Sollte man zum "Einfügen von Umlauten" wegen der KLARHEIT nicht besser den Normalizer http://php.net/manual/en/class.normalizer.php bemühen?

Vermutlich ist das sinnvoll, wenn beteiligte Systeme für die Umlaute mehrere Unicode-Zeichen verwenden statt ein kombiniertes. Andererseits ist das eine PECL-Erweiterung. Solche sind nicht unbedingt überall vorhanden.

Schließlich müssen wir doch davon ausgehen, dass es sich bei der Codierung nicht um eine Single-Byte-Codierung, sondern eher wahrscheinlich um UTF-8 (oder datenbankintern um "MySQL-Unicode") handelt.

Datenbankintern ist nicht relevant, nur die Kodierung, die an der Schnittstelle gesprochen wird. Die darf sich ja der Client wünschen.

Die Funktion range() , die PHP hier bietet, sieht aber eher nach einer ASCII-basierten Funktion aus.

Ja, das stört aber nicht, weil ihre Verwendung nur für A-Z vorgesehen ist. Die Umlaute und andere müssen extra hinzugefummelt werden.

Wie es aber mit der Ordinalität der weiteren den Grundzeichen A-Z (ASCII) zuzuordenden Zeichen aussieht, vermag ich nicht zu sagen...

dedlfix.