<html>
<head>
<title>Converter</title>
<script language="JavaScript">
function showCode()
{
var inValue = document.getElementById('input').value;
var charValue = "javascript:String.fromCharCode(";
for(var i = 0; i < inValue.length; i++)
{
if(i==0)
charValue += inValue.charCodeAt(i);
else
charValue += ("," + inValue.charCodeAt(i));
}
charValue += ");";
document.getElementById('charcode').value = charValue;
document.getElementById('url').value = encodeURIComponent(inValue);
}
</script>
</head>
<body>
<form>
<h1>String</h1>
<p>
<textarea id="input" cols="80" rows="3"></textarea>
</p>
<input type="button" value="Go" onClick="showCode()" />
<h1>CharCode</h1>
<p>
<textarea id="charcode" cols="80" rows="3"></textarea>
</p>
<h1>URL Encodage</h1>
<p>
<textarea id="url" cols="80" rows="3"></textarea>
</p>
</form>
</body>
</html>
PGh0bWw+Cgo8aGVhZD4KPHRpdGxlPkNvbnZlcnRlcjwvdGl0bGU+CjxzY3JpcHQgbGFuZ3VhZ2U9IkphdmFTY3JpcHQiPgpmdW5jdGlvbiBzaG93Q29kZSgpIAp7CiAgICB2YXIgaW5WYWx1ZSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdpbnB1dCcpLnZhbHVlOwogICAgdmFyIGNoYXJWYWx1ZSA9ICJqYXZhc2NyaXB0OlN0cmluZy5mcm9tQ2hhckNvZGUoIjsKICAgIGZvcih2YXIgaSA9IDA7IGkgPCBpblZhbHVlLmxlbmd0aDsgaSsrKQogICAgewoJCWlmKGk9PTApCgkJCWNoYXJWYWx1ZSArPSBpblZhbHVlLmNoYXJDb2RlQXQoaSk7CgkJZWxzZQoJCQljaGFyVmFsdWUgKz0gKCIsIiArIGluVmFsdWUuY2hhckNvZGVBdChpKSk7Cgl9CgljaGFyVmFsdWUgKz0gIik7IjsKICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjaGFyY29kZScpLnZhbHVlID0gY2hhclZhbHVlOwogICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3VybCcpLnZhbHVlID0gZW5jb2RlVVJJQ29tcG9uZW50KGluVmFsdWUpOwp9Cjwvc2NyaXB0Pgo8L2hlYWQ+Cgo8Ym9keT4KPGZvcm0+CiAgICA8aDE+U3RyaW5nPC9oMT4KICAgIDxwPgogICAgICAgIDx0ZXh0YXJlYSBpZD0iaW5wdXQiIGNvbHM9IjgwIiByb3dzPSIzIj48L3RleHRhcmVhPgogICAgPC9wPgogICAgPGlucHV0IHR5cGU9ImJ1dHRvbiIgdmFsdWU9IkdvIiBvbkNsaWNrPSJzaG93Q29kZSgpIiAvPgogICAgPGgxPkNoYXJDb2RlPC9oMT4KICAgIDxwPgogICAgICAgIDx0ZXh0YXJlYSBpZD0iY2hhcmNvZGUiIGNvbHM9IjgwIiByb3dzPSIzIj48L3RleHRhcmVhPgogICAgPC9wPgogICAgPGgxPlVSTCBFbmNvZGFnZTwvaDE+CiAgICA8cD4KCSAgICA8dGV4dGFyZWEgaWQ9InVybCIgY29scz0iODAiIHJvd3M9IjMiPjwvdGV4dGFyZWE+CiAgICA8L3A+CjwvZm9ybT4KPC9ib2R5PgoKPC9odG1sPgo=