Punycode ist ein Kodierungsverfahren zum Umwandeln von Zeichenketten mit einem großen Zeichensatz in eine Zeichenkette mit einem kleineren Zeichensatz.
Punycode wird besonders bei der Umwandlung von Unicode (und anderen Zeichenketten, die nicht ASCII-Zeichen enthalten) zu ASCII verwendet. Das ist vor allem nützlich, um so genannte Umlautdomains (IDN, Internationalized Domain Names) zu verwalten. In dem Artikel zu IDNA finden sich auch Beispiele zur Konvertierung. Die Umwandlung einer Zeichenkette, die Sonderzeichen enthält, in eine neue Zeichenkette mit ausschließlich Standardzeichen erfolgt nach folgenden Regeln:
abcdef = abcdef-
Um die resultierende Zeichenkette möglichst kompakt zu gestalten, werden die Sonderzeichen nicht "eins-zu-eins" kodiert, sondern durch ein adaptives Deltaverfahren, bei dem aus der Position des Zeichens und dem Status der bereits kodierten Zeichen eine Zahl gebildet wird.
Punycode | Punycode | Punycode | Punycode | Punycode | Punycode
This article is licensed under the GNU Free Documentation License.
It uses material from the
"Punycode".
Home Page • arts • business • computers • games • health • hospitals • home • kids & teens • news • physicians • recreation• reference • regional • science • shopping • society • sports • world