Avatar

Umlaute im Usernamen (German / Deutsch)

by Auge ⌂, Friday, June 04, 2010, 11:35 (5081 days ago) @ Mathias

Hallo

Interessante Lösung, du hast dabei nur eines vergessen. Wenn als Encoding etwas anderes als UTF-8 an die Funktion übergeben wird (warum man das auch immer machen will) und die mb-Erweiterung nicht in PHP einkompiliert ist (womit die Funktion mb_strtolower nicht vorhanden ist), wird überhaupt nichts gemacht.

Es muss also einen weiteren Zweig als Fallback geben. Mein Vorschlag:


ah, stimmt: Du hast natürlich Recht.
Es war wirklich nur auf die Schnelle dahinprogrammiert.

Ist ja kein Problem. Du hast das für dich geändert, weil du ja das Einsatzszenario kennst. Du wirst nicht die Kodierung von utf-8 auf etwas anderes ändern, der Funktion keine andere Kodierung als Parameter übergeben ... also wird deine Lösung für dich in jedem Fall funktionieren, da in der Funktion utf-8 als Standard gesetzt ist.

Falls jemand, dessen Schriftsystem nicht in utf-8 enthalten ist (soll es wohl geben), die Forumssoftware benutzen will, sollte das Fallback aber da sein. Allerdings bedürfte dann aber die Software ansich vermutlich einer größeren Überarbeitung. Das ist aber für uns kein Thema. :-)

Tschö, Auge

--
Trenne niemals Müll, denn er hat nur eine Silbe!


Complete thread:

 RSS Feed of thread