Hi all,

This is just to let you know that I've finished implementing
Internationalized Domain Name (IDN) support IS_URL. You can now
attempt to validate unicode URLs. If they are valid, the returned
value will be the compliant US-ASCII version of the unicode URL.

e.g. The command:
    print IS_URL()(u'www.Alliancefran\xe7aise.nu')

Will produce the following output:
    ('http://www.xn--alliancefranaise-npb.nu', None)

When you use IS_URL to validate your forms, if everything works as it
should, your database should be populated with the regular US-ASCII
version of the unicode URL (what's called the ACE, or ASCII Compatible
Encoding). This will give you maximum cross-compatibility between
applications.

The patch is available from my BitBucket page:
http://bitbucket.org/Demiurge11/patch/

You can download it as a ZIP file from here:
http://bitbucket.org/Demiurge11/patch/get/67f32aebcb76.zip

The modified file (based on Massimo's latest trunk) is:
/gluon/validators.py


Please let me know if you find any bugs or have any questions.
Everything is documented in the source code.

--Jonathan
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to