Если вы хотите сделать это в вашем браузере, сохранить код в this answer как puny.js и код ниже, чтобы puny.html, затем загрузите файл в свой браузер.
<html>
<title>Punyconverter</title>
<script type="text/javascript" src="puny.js"></script>
<style type="text/css">
input {width:300px;}
label {width:100px; display:inline-block;}
</style>
<script type="text/javascript">
onload = function() {
var ASCII = document.getElementById("ASCII");
var Unicode = document.getElementById("Unicode");
var Input = document.getElementById("Input");
Input.onkeyup=function(){
ASCII.value = punycode.ToASCII(this.value);
Unicode.value = punycode.ToUnicode(this.value);
}
};
</script>
</html>
<body>
<h1>Convert puny coded IDN</h1>
<div><label for="Input">Input</label><input id="Input" type="text"></div>
<div><label for="ASCII">ASCII</label><input id="ASCII" type="text" readonly="readonly"></div>
<div><label for="Unicode">Unicode</label><input id="Unicode" type="text" readonly="readonly"></div>
</body>
Какой тип инструмента? Командная строка? Сайт? Класс или код? Если да, то на каком языке? – blowdart
http://en.wikipedia.org/wiki/Internationalized_domain_name – msw
Я имел в виду онлайн-инструмент. Получил ответ, спасибо. –