Web/Javascript
Casting Unicode 유니 코드로 변경
aucd29
2013. 9. 26. 21:34
function convchar( inputdata )
{
// 입력 받은 글자 1 나를 유니코드로 변환
var num = 0; // int
var i = 1; // int
var uni; // int
var result=""; // string
num = inputdata.charCodeAt(0);
while (i<=4)
{
uni = num / Math.pow(16, (4-i));
if (uni >= 0 && uni < 10)
{
result = result + String.fromCharCode(uni + 48);
}
else
{
if (uni > 9 && uni < 16)
result = result + String.fromCharCode(num / Math.pow(16, (4-i)) + 87);
}
num = num % Math.pow(16, (4-i));
i = i +1;
}
return result;
}
function unicode( str )
{
// 입력 받은 스트링을 유니코드로 변환
var str_value = str;
var uniChars = '';
var uniCodes = "";
var n, p, c,s="";
var j=0;
for(j=0, n = str_value.length; j < n ;j++)
{
c=str_value.charAt(j);
s+= convchar( c );
}
return s;
}
{
// 입력 받은 글자 1 나를 유니코드로 변환
var num = 0; // int
var i = 1; // int
var uni; // int
var result=""; // string
num = inputdata.charCodeAt(0);
while (i<=4)
{
uni = num / Math.pow(16, (4-i));
if (uni >= 0 && uni < 10)
{
result = result + String.fromCharCode(uni + 48);
}
else
{
if (uni > 9 && uni < 16)
result = result + String.fromCharCode(num / Math.pow(16, (4-i)) + 87);
}
num = num % Math.pow(16, (4-i));
i = i +1;
}
return result;
}
function unicode( str )
{
// 입력 받은 스트링을 유니코드로 변환
var str_value = str;
var uniChars = '';
var uniCodes = "";
var n, p, c,s="";
var j=0;
for(j=0, n = str_value.length; j < n ;j++)
{
c=str_value.charAt(j);
s+= convchar( c );
}
return s;
}