chaptastic / erlang-idna

A pure Erlang IDNA implementation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

erlang-idna

A pure Erlang IDNA implementation.

Quick start

$ make
...
$ erl -pa ebin -s idna
...
1> Domain = xmerl_ucs:from_utf8("www.詹姆斯.com").
...
2> idna:to_ascii(Domain).
...

Useful references

RFC3490 (IDNA)

RFC3492 (Punycode)

addressable (Ruby URI implementation)

punycode4r (Ruby punycode implementation)

Unicode Character Database

UAX #15 (Unicode Normalization Forms)

About

A pure Erlang IDNA implementation

License:MIT License


Languages

Language:Erlang 99.9%Language:Makefile 0.1%Language:Elixir 0.0%