Как стать автором
Обновить
0

Поддержка доменов.РФ в Бигго и Python

Время на прочтение1 мин
Количество просмотров3.1K
Пару дней назад мы следуя общей тенденции стали поддерживать домены.РФ, к тому же сделать это оказалось несложно.
Как известно, перекодировка в punycode происходит на стороне клиента, поэтому все что нужно было сделать — это перекодировать кириллическое название в формах создания и переименования сайтов, а также в функциях работы с регистратором и DNS хостингом. Очень понравилось, что возможность перекодировки встроена в сам язык(Python):

domain_rf = u'сайт.рф'
domain = domain_rf.encode('idna')


То есть кодек idna делает все за нас. Сравните с решением на PHP =)
Названия доменов мы храним в виде xn--80aswg.xn--p1ai и это работает точно также как и для других доменов.

Обратно перевести можно так:
domain = u'xn--80aswg.xn--p1ai'
domain_rf = domain.decode('idna')
Теги:
Хабы:
Рейтинг0
Комментарии0

Публикации

Информация

Сайт
cms.biggo.ru
Дата регистрации
Дата основания
2008
Численность
2–10 человек
Местоположение
Россия

Истории