manpagez: man pages & more
info libidn2
Home | html | info | man

libidn2: Introduction

 
 1 Introduction
 **************
 
 Libidn2 is a free software implementation of IDNA2008, Punycode and TR46
 in the form a library.  It contains functionality to convert
 internationalized domain names to and from ASCII Compatible Encoding
 (ACE), following the IDNA2008 and TR46 standards.  It is available at
 <https://gitlab.com/libidn/libidn2>.
 
    The library is a rewrite of the popular but legacy libidn library,
 and is backwards (API) compatible with it.  See ⇒Converting from
 libidn for more information.
 
    For technical reference on IDNA protocols, see
    • RFC 5890 (<https://tools.ietf.org/html/rfc5890>),
    • RFC 5891 (<https://tools.ietf.org/html/rfc5891>),
    • RFC 5892 (<https://tools.ietf.org/html/rfc5892>),
    • RFC 5893 (<https://tools.ietf.org/html/rfc5893>),
    • TR46 (<http://www.unicode.org/reports/tr46/>).
 
    Libidn2 uses GNU libunistring
 (<https://www.gnu.org/software/libunistring/>) for Unicode processing
 and optionally GNU libiconv (<https://www.gnu.org/software/libiconv/>)
 for character set conversion.
 
    The library is dual-licensed under LGPLv3 or GPLv2, see the file
 COPYING for detailed information.
 
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.