Module | IDN::Idna |
In: |
stringprep.c
|
The Idna module of LibIDN Ruby Bindings.
require 'idn' include IDN puts 'ACE-Prefix: ' + Idna::ACE_PREFIX domain = Idna.toUnicode('xn--rksmrgs-5wao1o.josefsson.org', Idna::USE_STD3_ASCII_RULES | Idna::ALLOW_UNASSIGNED)
ACE_PREFIX
ALLOW_UNASSIGNED
USE_STD3_ASCII_RULES
ACE_PREFIX | = | rb_str_new2(IDNA_ACE_PREFIX) |
ALLOW_UNASSIGNED | = | INT2FIX(IDNA_ALLOW_UNASSIGNED) |
USE_STD3_ASCII_RULES | = | INT2FIX(IDNA_USE_STD3_ASCII_RULES) |
Converts a domain name in UTF-8 format into an ASCII string. The domain name may contain several labels, separated by dots.
Raises IDN::Idna::IdnaError on failure.
Converts a possibly ACE encoded domain name in UTF-8 format into an UTF-8 string. The domain name may contain several labels, separated by dots.
Raises IDN::Idna::IdnaError on failure.