Hallo.
Gilt diese Differenz auch noch bei neueren MySQL-Versionen, oder liefern dort beide Funktionen bei richtiger Verbindungseinstellung UTF-8 den gleichen Wert 2?
Ja bzw. nein, LENGTH() ist definiert als Anzahl der Bytes, egal welche Kodierung vorliegt. CHAR_LENGTH() liefert die Anzahl der Zeichen, die bei Multibyte-Kodierungen von LENGTH() abweicht.
Ich war mir nicht sicher, ob das früher anders war. Deine Definition ist aber auch auf der von Dir verlinkten Seite gut beschrieben. Vielen Dank nochmals!
 nicht angemeldet
 nicht angemeldet