Die Schnellnavigation geht durch Umlaute im Anfangsbuchstaben des Namens kaputt!
Reproduktion:
1) Benutzer anlegen dessen Name mit Umlaut beginnt (z.B. ÖCHSLER), speichern.
2) In die Übersicht wechseln
Die Navi-Leise enthält jetzt ab dem besagten Umlaut-Mitglied keine Links mehr auf den Buchstaben.
Das Problem ist der folgende Code in members.php, der die Prüfung auf Umlaute vornimmt!
====================
// pruefen, ob es Mitglieder zum Buchstaben gibt, unter Beruecksichtigung deutscher Sonderzeichen
if( $letter_menu == $letter_row[0]
|| ($letter_menu == "A" && utf8_encode($letter_row[0]) == "Ä")
|| ($letter_menu == "O" && utf8_encode($letter_row[0]) == "Ö")
|| ($letter_menu == "U" && utf8_encode($letter_row[0]) == "Ü") )
{
$letter_found = true;
}
====================
Hier geht etwas schief, so dass alle weitere Schleifendurchläufe scheitern.
Schnellnavigation (Alle A B C .....) durch Umlaute kaputt
-
- Beiträge: 1
- Registriert: 27. Feb 2008, 13:15
admidio 2.1.8
Das Umlautproblem habe ich auch:
Während in der Benutzerverwaltung alles korrekt angezeigt wird und das Mitglied Ö hinter O und vor P einsortiert wird, klappt es in der Rollenzuweisung nicht.
Bis O wird die Mitgliederliste korrekt erstellt, dann bricht das Chaos aus:
ich habe mal die Listenansicht hier grob dargestellt:
A
Anton
Ariel
B
Bertra
Bravo
{...}
O
Otto
P
Özsat, A
Q
Özsat, B
R
Pauli
S
Perlhuhn
{...}
[
Raststatt
[
Reibekuchen
{...}
[
Zweiglt
Die Buchstaben lassen sich über den Pfeil ein- und ausklappen, die "[" nicht.
In der Benutzerverwaltung wird alles korrekt angezeigt.
In der Online Demo wird Ö als letztes angezeigt.
Ich frage mich wo da der Unterschied ist?
* Server: Localhost via UNIX socket
* Server Version: 5.0.89-community
* Protokoll-Version: 10
* Benutzer: ****
* MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Collation in den Datensätzen: utf8_general_ci
liegt es an meinen Einstellungen?
Udo
Während in der Benutzerverwaltung alles korrekt angezeigt wird und das Mitglied Ö hinter O und vor P einsortiert wird, klappt es in der Rollenzuweisung nicht.
Bis O wird die Mitgliederliste korrekt erstellt, dann bricht das Chaos aus:
ich habe mal die Listenansicht hier grob dargestellt:
A
Anton
Ariel
B
Bertra
Bravo
{...}
O
Otto
P
Özsat, A
Q
Özsat, B
R
Pauli
S
Perlhuhn
{...}
[
Raststatt
[
Reibekuchen
{...}
[
Zweiglt
Die Buchstaben lassen sich über den Pfeil ein- und ausklappen, die "[" nicht.
In der Benutzerverwaltung wird alles korrekt angezeigt.
In der Online Demo wird Ö als letztes angezeigt.
Ich frage mich wo da der Unterschied ist?
* Server: Localhost via UNIX socket
* Server Version: 5.0.89-community
* Protokoll-Version: 10
* Benutzer: ****
* MySQL-Zeichensatz: UTF-8 Unicode (utf8)
Collation in den Datensätzen: utf8_general_ci
liegt es an meinen Einstellungen?
Udo