한글 퍼센트 복원

세 개의 escape를 먼저 바이트로 모은 뒤 UTF-8 문자 하나로 만든다.

1

문자 가

Unicode code point를 가진다.

undefined

2

UTF-8

EA B0 80 세 바이트가 된다.

undefined

3

URL wire

%EA%B0%80 아홉 ASCII 바이트다.

undefined

4

decoder

hex를 byte로 바꾸고 UTF-8을 검증한다.

undefined

핵심: 잘못된 hex와 malformed UTF-8은 대체 문자 없이 거절할 수 있다.