UTF-8000, UTF-8의 한계를 깨고 무한한 코드포인트를 지원하다

UTF-8000: Unlimited UTF-8

UTF-8000, UTF-8의 한계를 깨고 무한한 코드포인트를 지원하다

UTF-8000은 기존 UTF-8을 확장해 임의로 큰 코드포인트를 인코딩할 수 있는 새로운 인코딩 방식이다. ASCII와 UTF-8을 완전히 포함하면서도 특별한 예외 없이 자기 동기화와 자기 구두점 특성을 그대로 유지한다. 첫 바이트의 최상위 비트를 자기 동기화 비트와 시작 비트로 나누고, 시작 비트를 연속 바이트에 걸쳐 배치함으로써 22바이트 코드 유닛까지 가능하다. 참조 구현은 pipx로 설치할 수 있으며, Unicode Consortium과는 무관한 재미있는 제안이다.

UTF-8000의 명세가 기여하는 핵심은 UTF-8 코드 유닛의 첫 바이트 최상위 비트를 자기 동기화 비트와 시작 비트로 나누고, 필요할 경우 시작 비트를 연속 바이트에 걸쳐 배치하여 임의로 큰 코드 유닛을 달성하는 방법을 명확히 한 것이다.

이 날의 다른 글

2026-09-20