Heyho,
ich verzweifle gerade an einer ungewohnten Stelle. In einem Registrierungsskript prüfe ich, ob der gewünschte Benutzername bereits vergeben ist. Nun fällt mir auf, dass trotz durchgehender UTF8-Kodierung (Datenbank-Server, Datenbank, Tabelle, Verbindung, Webseite) aller Daten, in einem einfachen SELECT Umlaute immer ihren Nicht-Umlaut-Pendant gleichgesetzt werden:
Ergibt als Ergebnismenge einen Nutzer namens
Muller, der auch in der Datenbank enthalten ist, aber eben nicht das gleiche wie Müller ist. Wie kann ich durchsetzen, dass Namen mit Umlauten als eigene Einträge wahrgenommen werden?
Danke im Voraus.
Grüße,
Philipp
P.S.: Damit bzgl. der Datenbankverbindung keine unbegründeten Zweifel aufkommen:
|
Source code
|
1
2
3
4
5
6
7
8
9
10
11
12
|
#Show Variables;
character_set_client utf8
character_set_connection utf8
character_set_database utf8
character_set_filesystem binary
character_set_results utf8
character_set_server utf8
character_set_system utf8
collation_connection utf8_general_ci
collation_database utf8_unicode_ci
collation_server utf8_general_ci
|