각 %HH를 char로 직접 바꾸면 멀티바이트 문자를 복원할 수 없습니다.
U+D55C
ED 95 9C
%ED%95%9C
한
핵심: 연속 escape를 byte[]로 모은 뒤 UTF-8 decoder로 한 번에 해석합니다.