Алгоритм работы Punycode
26 декабря 2012, 8:07
Автор: platedz
Уже не знаю, где спросить, поэтому попробую здесь, может кто ответит.
Купил скрипт конструктор сайтов (construktor.info), но он не поддерживает русские домены.
Спецификацию RFC 3492 я почитал, хотя с английским довольно недружен, но тем не менее. Класс для создания Idn доменов я нашел, но как работает так и не понял. Объясните пожалуйста.
Т.е. я прекрасно понимаю, что из адреса нужно убрать все не ascii символы, спереди добавить xn-- а в конце -. А вот как после - символы кодируются не понял. Там что-то связано с конечным автоматом, но как работает конечный автомат я так и не разобрался. Т.ч. пояснение по принципу работы конечного автомата, особенно с каким нибудь простым примером, например на php или javascript тоже подойдет
Купил скрипт конструктор сайтов (construktor.info), но он не поддерживает русские домены.
Спецификацию RFC 3492 я почитал, хотя с английским довольно недружен, но тем не менее. Класс для создания Idn доменов я нашел, но как работает так и не понял. Объясните пожалуйста.
Т.е. я прекрасно понимаю, что из адреса нужно убрать все не ascii символы, спереди добавить xn-- а в конце -. А вот как после - символы кодируются не понял. Там что-то связано с конечным автоматом, но как работает конечный автомат я так и не разобрался. Т.ч. пояснение по принципу работы конечного автомата, особенно с каким нибудь простым примером, например на php или javascript тоже подойдет