// 문자열을 UTF8 16 진수 문자열로 변환 function string_to_utf8_hex_string(text) { var bytes1 = string_to_utf8_bytes (text); var hex_str1 = bytes_to_hex_string (bytes1); return hex_str1; } // UTF8 16 진수 문자열을 문자열로 변환 function utf8_hex_string_to_string(hex_str1) { var bytes2 = hex_string_to_bytes (hex_str1); var str2 = utf8_bytes_to_string (bytes2); return str2; } // 문자열을 UTF8 바이트 배열로 변환 function string_to_utf8_bytes(text) { var result = [] ; if (text == null ) return result; for ( var i = 0; i > 6) & 0x1F) | 0xC0); result.push ((c & 0x3F) | 0x80); } else { result.push (((c >> 12) & 0x0F) | 0xE0); result.push (((c >> 6) & 0x3F) | 0x80); result.push ((c & 0x3F) | 0x80); } } return result; } // 바이트 값을 16 진수 문자열로 변환 function byte_to_hex(byte_num) { var digits = (byte_num).toString (16); if (byte_num <16) return '0' + digits; return digits; } // 바이트 배열을 16 진수 문자열로 변환 function bytes_to_hex_string(bytes) { var result = "" ; for ( var i = 0; i 試作ver001
試作ver002
試作ver003
試作ver004
試作ver005