IDN ( Internationalized Domain Name ) ist eine Technik, um
Domains, die Nicht-ASCII-Zeichen enthalten, als
gültige ASCII-Strings im Domain Name System
abzubilden.
Unicode-Domains werden
mittels der Verfahren Nameprep und Punycode zu ASCII-Strings
umgewandelt. Die Umwandlung erfolgt beim Client, sodass die Server-Infrastruktur nicht
verändert werden muss. Statt der Unicode-Strings kann der Benutzer im Client
auch direkt die kodierten ASCII-Strings eingeben. So können auch Clients ohne
IDN-Unterstützung mit internationalen Domains arbeiten, sofern der Benutzer den
kodierten ASCII-String kennt.
Erst wird eine Unicode-Domain durch Nameprep normalisiert, d.h.
Großbuchstaben werden zu Kleinbuchstaben und äquivalente Zeichen werden
umgewandelt (so ist laut Unicode ß zu ss äquivalent, es wird also
aus StRAße strasse ).
Im Anschluss an die Normalisierung werden mittels Punycode die
Nicht-ASCII-Zeichen aus dem Namen entfernt und am Ende des Namens ein
ASCII-String hinzugefügt, in dem die Position und Art des Unicode-Zeichens
kodiert ist. Um einen IDN von einem ASCII-Domain-Namen zu unterscheiden, wird
dem Punycode-kodierten String der Prefix xn-- vorangestellt.
- www.xn--mller-kva.de (www.müller.de)
- xn--dj-kia8a.vu (déjà.vu)
- foo.xn--bcdf-9na9b.bar (foo.âbcdéf.bar)
Info: Dieser Artikel
aus Wikipedia wird durch die GNU FDL
lizenziert.
[Quelle: www.net-lexikon.de] |