Module IDN::Idna
In: stringprep.c

The Idna module of LibIDN Ruby Bindings.

Example usage

  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)

Constants

ACE_PREFIX

  • The ACE prefix: ‘xn—’.

ALLOW_UNASSIGNED

  • Used as flag for toASCII/toUnicode.

USE_STD3_ASCII_RULES

  • Used as flag for toASCII/toUnicode.

Methods

toASCII   toUnicode  

Classes and Modules

Class IDN::Idna::IdnaError

Public Class methods

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.

[Validate]