Punycode (произносится как «пуникод») — стандартизированный метод преобразования последовательностей Unicode-символов в так называемые ACE-последовательности, которые состоят только из алфавитно-цифровых символов, как это разрешено в доменных именах. Punycode был разработан для однозначного преобразования доменных имен в последовательность ASCII-символов.
Содержание
1 Мотивация
2 Правила преобразования
3 Браузеры с поддержкой Punycode
3.1 Поддержка кириллических доменов
4 Примечания
5 Ссылки
править Мотивация
Важнейшей причиной введения Punycode был тот факт, что в утверждённой стандартом системе доменных имен разрешены только 26 символов латинского алфавита, цифры от 0 до 9 и дефис. Для английского и некоторых других языков с латинским алфавитом этого достаточно, однако другие языки, в том числе и с латинским алфавитом, содержат дополнительные символы, например ä, ö или ü.
править Правила преобразования
В качестве базисных символов выступают символы латинского алфавита от a до z (без различия между прописными и строчными буквами), цифры от 0 до 9 и дефис «-»; всего 37 символов.
Примеры
Последовательность символов
Кодировка
abcdef
abcdef
abæcdöef
abcdef-qua4k
schön
schn-7qa
ยจฆฟคฏข
22cdfh1b8fsa
☺
74h
правда
80aafi6cg
почемужеонинеговорятпорусски (пример из RFC 3492)
b1abfaaepdrnnbgefbaDotcwatmq2g4l
править Браузеры с поддержкой Punycode
Arora
Google Chrome
Internet Explorer с 7-й версии (версии 5 и 6 только при помощи дополнений от сторонних разработчиков), для нормальной работы необходима настройка кодировок
Konqueror
Midori
Mozilla Firefox
Mozilla Application Suite
Opera
Safari
SeaMonkey с версии 1.0
править Поддержка кириллических доменов
Internet Explorer, начиная с версии 7.0
Mozilla Firefox, начиная с версии 3.6.4[1]
Chrome, начиная с 6 версии — полная поддержка.
Safari, начиная с версии 5.0[2]
Opera[3]
Avant Browser, начиная с версии 2010года, build 7[3]
SeaMonkey, начиная с версии 2.0.5[3]
GreenBrowser, начиная с версии 5.4.0609[3]
Opera Mini[3]
править Примечания
↑ bugzilla.mozilla.org
↑ Браузер Safari обновился до 5й версии (рус.). Хабрахабр (8 июня 2010 года). Проверено 8 июня 2010.
↑ 1 2 3 4 5 Результаты проведённого компанией REG.RU тестирования работы браузеров с доменом .РФ (рус.). REG.RU (30 июня 2010 года). Проверено 30 сентября 2010.
править Ссылки
RFC 3492 — Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA)
Конвертация русского названия в Punycode
Punycode конвертация (кодирование/декодирование)
Domain Registration - web hosting and search engine registration
Domain Name Registration - register your domain name online,and get the name you want ... Our punycode aware bulk search tool makes it easy to search and register your list of ...
1 Vamos a la pgina de VeriSign e introducimos coneeyconacento para obtener la traduccin a Punycode 2 Que resulta ser xn coneeyconacento 1qb Pues bien esta traduccin literal es la que tendremos que utilizar para configurar la cuenta FTP y dar de alta
http://www.xn--coneeyconacento-1qb.net/conceptos.htm
punycode (punycode) on Twitter
punycode is using Twitter. Twitter is a free service that lets you keep in touch with people through the exchange of quick, frequent answers to ...
Punycode: Information from Answers.com
The Punycode is an ASCII representation of the Unicode characters and symbols. ... In computing, Punycode is an instance of a general encoding syntax ...
IDN Conversion Tool: VeriSign
Punycode. To convert an IDN or nameserver from native characters to ... Click on "convert" and the results page will show the Punycode encoding for that domain. ...
Conversor - Punycode
También es muy práctico para gestionar dominios con caracteres IDN en las empresas de hosting que no los permiten, ya que si soportan la notación Punycode. ...
Punycode Converter - encode/decode IDNs - bulk - PunyCoder.com
Online bulk conversion between IDNs/unicode and their respective punycode versions
RFC 3492
Abstract Punycode is a simple and efficient transfer encoding syntax ... Punycode is an instance of a more general algorithm called Bootstring, which ...
日本語JPドメイン名のPunycode変換・逆変換 - 日本語.jp
ここでは、日本語JPドメイン名のPunycode表記への変換



