pragmaMx Support Forum

pragmaMx => Allgemeines => Thema gestartet von: nebu am 13 Januar 2006, 12:39:22

Titel: Umlaute in Benutzernamen
Beitrag von: nebu am 13 Januar 2006, 12:39:22
naja hab in der suche funktion mal nix gefunden..

Wie kann man umlaute( ü ö ä ....) in benutzernamen benutzen??
Titel: Re: Umlaute in Benutzernamen
Beitrag von: munzur am 13 Januar 2006, 14:29:49
Hi,

Also wenns beim Registrieren nicht functioniert, würde ich mal in der Datei: ../includes/mx_userfunctions.php

Hier:

        if (empty($pvs['uname']) || ereg("[^a-zA-Z0-9 _-]",$pvs['uname']) || is_numeric($pvs['uname'])){
            return _ERRORINVNICK;

Noch die Umlaute reinschreiben.

L.g
Titel: Re: Umlaute in Benutzernamen
Beitrag von: RiotheRat am 13 Januar 2006, 15:13:34
Dazu müsste "mehr" umgeschrieben werden ... URL's mit Umlauten? Z.B.

modules.php?name=Userinfo&uname=Übermütig


Nicht-ASCII-Zeichen haben in URLs nichts zu suchen, sondern müssen als % + Hexcode angegeben werden. Tut man das nicht, ist es Glückssache ob sie der Browser als UTF-8, iso-8859-1 oder sonstwas sendet (UTF-8 ist Standart). Sonderzeichen, wie z.B. deutsche Umlaute müssen "URL-encodet" (auch "URL-escaped") werden

Siehe dazu auch:
http://de3.php.net/manual/de/function.urlencode.php
http://de3.php.net/manual/de/function.urldecode.php

RtR
Titel: Re: Umlaute in Benutzernamen
Beitrag von: nebu am 13 Januar 2006, 15:39:20
oh shit. ich versteh nix.

gibts da net irgendwo ne idiotensichere deutsch anleitung was man ersetzen muss oder so?
Titel: Re: Umlaute in Benutzernamen
Beitrag von: Andi am 15 Januar 2006, 15:17:14
Hi :)

finde dich damit ab, es geht nicht.