|
|
|
|
|
IDNA Internationalizing Domain Names in Applications Lange Zeit war es nicht möglich Domainnamen außerhalb des ASCII Zeichensatzes zu registrieren. Aufgrund verschiedener benötigter Protokolle (wie DNS) war es nicht möglich länderspezifische Zeichen in Domainnamen zu integrieren.
Der Ausweg heißt IDNA. IDNA präsentiert den reichhaltigen Unicode Zeichensatz mit ASCII Zeichen. Da eine 1:1 Umsetzung in ASCII Zeichen mit unter sehr lange Zeichenketten ergeben würde, komprimiert Punycode diese auf ein Minimum. IDNA setzt die Implementierung der folgenden Prozesse: Stringpreg / Nameprep, Punycode voraus. Mit IDNA werden nicht alle lingualen Probleme im Internet gelöst, jedoch können mit IDNA Domainnamen mit länderspezifischen Zeichen versehen werden ohne daß am DNS Protokoll oder DNS Servern Änderungen notwendig sind. Inzwichen gibt es mehrere Programme welche IDNs unterstützen (z.Bsp. PHlyMail, Mozilla Firefox, Mozilla Thunderbird). Auch gibt es Bibliotheken welche die Nutzung von IDN Funktionalitäten ohne großen Implementationsaufwand ermöglichen (z.Bsp. GNU Libidn, IDNKIT des JP-Nics, PEAR::Net_IDNA).
Internet Verweise zum Thema
GNU Libidn Mozilla Projekt PHlyMail RFC 3492 - Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA) RFC 3490 - Internationalizing Domain Names in Applications (IDNA) Offizielle PEAR Webseite
devnode Tutorials zum Thema
devnote News zum Thema
Last Call für URI und IRI Entwürfe
PEAR::Net_IDNA
|
|
|
Sie vermissen ein Keyword im Developer Lexikon?
Schreiben Sie uns!
|