[JS] 아스키코드 변환 자바스크립트

홈 > IT > IT정보
IT정보

[JS] 아스키코드 변환 자바스크립트

문자열을 아스키코드로 변환하는 코드입니다.
(아스키코드표는 링크 참고)

아스키코드는 미국 ANSI에서 정의한 7비트 부호체계입니다.
000부터 127까지 총 128개의 부호가 사용되며,
매우 간단하기때문에 어느시스템이나 적용이 가능하다는 장점때문에
한때 국제표준으로 지정되기도 했습니다.
이당시만 해도 1바이트에 지구상의 모든 문자를 담을 수 있었기 때문에
1바이트로 모든것을 설계했습니다.
하지만 아스키코드로는 2바이트 이상의 코드를 표현할 수 없기때문에
현재의 표준은 유니코드로 지정되어있습니다.
(현재 사용되는 대부분의 이모티콘이 유니코드 기반의 4바이트 입니다.)
utf8mb4

1바이트를 구성하는 8비트중에서 7비트만을 사용하도록 설계되었으며
나머지 1비트는 패리티검사(parity Bit)를 위해 사용됩니다.
CRC checksum 검사이므로 원시적인 방식이므로 현재는 잘 사용되지 않습니다.
(비트오류 검출률이 낮음)

뒤늦게 아스키코드 변환 자바스크립트를 공유하기보단
기존에 작업해두었던파일을 발견해서 관련정보와 함께 공유합니다.
혹, 이 글을 보시고 utf8mb4에 대한 변환을 제작해보고 싶다라는 마음을 가지는 분들이
계셨으면 합니다



코드로 구현되는 페이지는 디자인요소없이 기능에 초점을 맞추었습니다.
(원래 디자인을 좀 못하기도 합니다)
원본 코드는 아래와 같습니다.



<html>
<head>
<meta charset="utf-8">
<SCRIPT language="JavaScript">
function Escape (go) {
document.Input2.input.value = escape(go.input.value);
}

function Unescape (go) {
document.Output1.input.value = unescape(go.input.value);
}
</SCRIPT>
</head>
<body>
<h4>아스키 형식으로 변환할 문자열 입력</h4>
<form name="Input1">
<textarea name="input" rows="3" cols="45"></textarea>

<input type="button" value="변환" onClick="Escape(this.form)">
<input type="reset">
</form>

<h4>아스키 형식으로 변환한 문자열</h4>

<form name="Input2">
<textarea name="input" rows="3" cols="45"></textarea>

<input type="button" value="변환" onClick="Unescape(this.form)">
<input type="reset">
</form>
<h4>아스키 형식의 문자열을 일반 문자열로 변경</h4>
<form name="Output1">
<textarea name="input" rows="3" cols="45"></textarea>

<input type="reset">
</form>
</body>
</html>


php파일은 첨부파일로 공유하겠습니다.
php코드가 들어가지 않아서 굳이 php라고 표시할 이유는 없었지만
이제는 습관이 되어버려서 .php파일로 만들었습니다.

Category
Facebook Twitter GooglePlus KakaoStory KakaoTalk NaverBand
PlusFriend Chat