텍스트 및 인코딩

유니코드 및 i18n 도구

화면에서는 똑같아 보이는데 문자열 비교에는 실패하거나, 잘못된 인코딩 때문에 붙여넣은 텍스트가 깨진 기호로 바뀌거나, 정상처럼 보이지만 다른 문자 체계의 비슷한 글자를 쓰는 아이디를 마주칠 때가 있습니다. 유니코드 버그는 렌더링된 텍스트 아래를 들여다볼 도구가 없으면 보이지 않습니다.

Unicode 문자 검사기는 문자열을 코드 포인트, 그래핌, UTF-8 바이트로 나눠 보여주는데, 정규화 형식 차이를 자주 찾아냅니다. 유니코드 정규화 도구는 NFC·NFD·NFKC·NFKD를 나란히 보여주고, 보이지 않는 문자 검사기는 zero-width 문자를 드러내며, 동형 문자 탐지는 비슷한 글자를 표시합니다.

도구 9개

Unicode & i18n 도구 FAQ

겉보기에 똑같은 두 문자열이 비교에서는 다르다고 나오는 이유는?

유니코드 정규화 형식이 서로 다르게 인코딩됐을 가능성이 큽니다. 악센트 문자는 결합된 코드 포인트 하나일 수도, 기본 문자와 결합 기호로 나뉠 수도 있습니다. 유니코드 정규화 도구는 NFC, NFD, NFKC, NFKD를 나란히 보여줘 각 문자열이 어떤 형식인지 확인할 수 있습니다.

누군가 붙여넣은 텍스트에서 숨은 문자를 찾으려면?

보이지 않는 문자 검사기는 붙여넣은 텍스트에서 zero-width space, joiner처럼 아무것도 렌더링하지 않는 문자를 찾아줍니다. 필터를 피하거나 겉보기엔 같은 두 문자열을 속으로 다르게 만드는 데도 쓰이니, 믿을 수 없는 출처의 텍스트라면 확인할 가치가 있습니다.

한글이나 텍스트가 깨졌을 때 원래대로 복구할 수 있나요?

깨짐은 보통 UTF-8 같은 한 문자셋으로 인코딩된 텍스트가 다른 문자셋으로 잘못 디코딩될 때 생깁니다. 한글 깨짐 복구는 가능성 있는 인코딩 조합을 시도해 원본 바이트와 함께 복구 후보를 보여주므로, 실제로 원문을 되살리는 결과를 골라 확인할 수 있습니다.