Swift-5.0.3 Sonderzeichen in Mail Adresse
bearbeitet vonHallo
> das umwandeln ging leider nach hinten los :/
> xn--info@getrnke-3qb.de
Ja, sieht man. :-)
Die Kodierung mit Punycode ist **nur** auf den Domainteil anzuwenden. Das heißt, dass du die Emailadresse auseinandernehmen, den Teil nach dem „@“ kodieren und das Ergebnis wieder zusammensetzen musst.
~~~php
$temp_email = explode('@', $user_email); // Adresse auseinandernehmen
$temp_email[1] = idn_to_ascii($temp_email[1]); // Domainteil der Adresse kodieren
$puny_email = join('@', $temp_email); // Adresse zusammenfrickeln
echo '<pre>' . print_r($puny_email, true) . '</pre>'; // Testausgabe
~~~
Das `xn--` als markierung für eine vorhandene Kodierung sollte jetzt hinter dem „@“ stehen.
Tschö, Auge
--
Wo wir Mängel selbst aufdecken, kann sich kein Gegner einnisten.
Wolfgang Schneidewind **\*prust\***