Punycode를 통한 인코딩
처음에는 도메인 이름에 라틴 문자만 사용이 허용되었습니다. 그 후 국가별 알파벳 문자의 사용이 허용되었습니다.
하지만 여기에는 모든 것이 간단하지 않습니다! 사실 비라틴어 이름은 교묘한 시스템으로 구성되어 있습니다. 사용자는 브라우저에서 비라틴어로 된 아름다운 이름을 보지만, 자신의 작업에 도메인 이름을 사용하는 다양한 프로그램 내부에서는 그러한 이름이 라틴 문자로 변환됩니다.
즉, 각 비라틴어 도메인은 라틴 문자로 구성된 특수 코드에 대응합니다. 이러한 코드를 Punycode라고 합니다.
예를 들어, молоко.ru는 Punycode로
xn--j1abcibb.ru로 변환되고,
молоко.рф는 Punycode xn--j1abcibb.xn--p1ai로 변환됩니다.
키릴 문자 이름으로 실험해 봅시다.
브라우저에서 молоко.рф 사이트를 엽니다.
그런 다음 브라우저 주소 표시줄에서 주소를 복사하여
에디터에 붙여넣으세요.
그러면 에디터에서 молоко.рф 이름 대신
해당 Punycode가 보일 것입니다! 도메인 이름을
메신저에 복사할 경우에도 비슷한 상황이 발생합니다.
즉! 위에서는 Punycode는 프로그램만 보고 사람은 아름다운 도메인 이름을 본다고 말했습니다. 사실, 우리가 보는 것처럼, 이것은 완전히 사실이 아닙니다. 이는 그러한 도메인의 가치를 다소 떨어뜨립니다. 이러한 도메인을 구매할 때 장단점을 모두 고려해야 합니다.
키릴 문자 이름을 가진 도메인을 생각해 보세요. 변환기를 사용하여 그것들의 Punycode가 무엇인지 알아보세요.