"자바스크립트 유니코드"의 두 판 사이의 차이

23번째 줄: 23번째 줄:
! 코드 포인트 범위 !! 비트 수 !! 인코딩
! 코드 포인트 범위 !! 비트 수 !! 인코딩
|-
|-
| U+0000 ~ U+007F || 7 || 그대로 인코딩
| U+0000 ~ U+007F || 7 || 코드 포인트 값 그대로
|-
|-
| U+0080 ~ U+07FF || 11 || 110xxxxx 10xxxxxx
| U+0080 ~ U+07FF || 11 || 110xxxxx 10xxxxxx
31번째 줄: 31번째 줄:
| U+10000 ~ U+1FFFFF || 21 || 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
| U+10000 ~ U+1FFFFF || 21 || 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
|}
|}
:→ U+0000 ~ U+007F 코드 포인트 범위의 인코딩이기 때문에 인코딩된 값도 코드 포인트 값을 가짐
<source lang="javascript">
document.write(encodeURI("\u0000")); // %00
document.write(encodeURI("\u007F")); // %7F
</source>


==같이 보기==
==같이 보기==

2016년 10월 31일 (월) 00:35 판

1 개념

javascript unicode
자바스크립트 유니코드
  • 본 페이지는 자바스크립트를 통해 유니코드를 다루는 방법에 대해서 설명함

2 유니코드 출력

  • 숫자, 글자들은 고유의 유니코드(코드 포인트)값을 가지며 그 값을 통해 글자를 출력
→'A'의 유니코드 값인 U+0041을 통해 A를 출력
document.write("\u0041");
→'가'의 유니코드 값인 U+AC00을 통해 가를 출력
document.write("\uAC00");

3 유니코드 인코딩

  • 여러 방식이 있으며 UCS-2, UCS-4, UTF-7, UTF-8, UTF-16, UTF-32 등이 있음
  • UCS는 코드 포인트를 코드화한 방식
  • UTF (UCS Transformation Format)은 변환 인코딩 방식
  • UTF-8 인코딩 방식이 가장 널리 사용됨
코드 포인트 범위 비트 수 인코딩
U+0000 ~ U+007F 7 코드 포인트 값 그대로
U+0080 ~ U+07FF 11 110xxxxx 10xxxxxx
U+0800 ~ U+FFFF 16 1110xxxx 10xxxxxx 10xxxxxx
U+10000 ~ U+1FFFFF 21 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx
→ U+0000 ~ U+007F 코드 포인트 범위의 인코딩이기 때문에 인코딩된 값도 코드 포인트 값을 가짐
document.write(encodeURI("\u0000")); // %00
document.write(encodeURI("\u007F")); // %7F

4 같이 보기

5 참고 자료

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}