Raga attenzione quando si tratta di codifiche, ho avuto sempre brutte esp con le codifiche "strane".
Se nn mi sbaglio i caratteri strani tipo cinesi, russi e anche molti utf-8 sono sctringhe multibyte che vanno gestite oppurtunamente.
Inoltre mi sa che la reg exp che hai usato ti controlla i caratteri speciali.
ereg("^([-_.#ìùòàè$&a-z0-9])+[@][a-z0-9]+(.[-_#ìùòàè$&a-z0-9]{2,})*(.[a-z]{2,4})$",$suoemail)
Non sono molto esperto di reg exp ma a prima vista la prima parte delle regular expression ti mette il controllo caratteri [-_.#ìùòàè$&a-z0-9] e bisogna vedere se consente quelli speciali tipo i caratteri italiani accentati.
Cmq non avendo a disp altro codice posso solo immaginare che il prob stia la. io di solito uso una reg-exp piu' permissiva proprio per evitarmi sti casini.

Rispondi quotando