본문으로 건너뛰기

깨진 한글 복구 (CP949)

Broken Hangul Recovery

CP949와 UTF-8이 뒤엉켜 깨진 한글을 가능한 인코딩 경로마다 되돌려 보고 미리보기로 고릅니다.

한 인코딩으로 쓴 바이트를 다른 인코딩으로 읽으면 한글이 뷁·ì•ˆë…•·占쏙옙이 되고, 어떻게 깨졌는지가 어떤 인코딩 짝이었는지를 알려 줍니다. 이 도구는 되돌리는 경로를 모두 시도해 각각의 결과를 보여 주므로, 한국어로 읽히는 것을 고르면 됩니다.

🔒 브라우저 안에서만 처리encodingrecovercp949hangul

깨진 글

파일명, 자막, CSV 한 줄 — 무엇이든 붙여 넣으면 가능한 인코딩 경로를 모두 되돌려 봅니다.

글자가 깨지는 것은 대개 손상이 아니라 오독입니다. 바이트는 그대로 있고 읽는 표만 틀린 것이라, 같은 표로 다시 써서 올바른 표로 읽으면 되돌아옵니다. 그래서 여기서는 글자를 짐작하지 않고, 왕복이 성립하는 경로만 후보로 내놓습니다.

자모가 분리되어 보이는 것(ㅇㅏㄴㄴㅕㅇ)은 인코딩 문제가 아니라 유니코드 정규화 문제입니다. 맥은 파일명을 NFD로 저장하고 윈도우는 그것을 낱자로 보여 줍니다. 그 경우는 합치기만 하면 됩니다.

사용 방법

  1. 깨진 글을 붙여 넣거나 파일을 놓습니다

    파일은 바이트를 그대로 씁니다. 복사해 붙여 넣는 동안 이미 망가진 경우도 이 방법으로 되살아납니다.

  2. 후보를 읽습니다

    경로마다 어떤 인코딩을 가정했는지 적혀 있습니다. 그중 하나만 한국어로 읽히고 나머지는 다른 모양의 깨진 글입니다.

  3. 이 사본만이 아니라 원본을 고칩니다

    CSV가 계속 깨져서 온다면 내보내는 쪽 인코딩이 문제입니다. 파일마다 손으로 되살리는 것은 대증요법입니다.

자주 묻는 질문

어느 후보로도 복구되지 않습니다.

되돌릴 수 없는 손실이 있습니다. 바이트가 대체 문자로 바뀌어 디코딩된 경우 — 占쏙옙 형태가 전형입니다 — 원래 값이 사라졌고 다시 인코딩해도 돌아오지 않습니다.

내용은 멀쩡한데 파일 이름만 깨졌습니다.

윈도우에서 만든 zip은 이름을 CP949로, 표시 없이 저장하고 맥이나 리눅스 도구가 그것을 UTF-8로 읽습니다. 깨진 이름을 텍스트로 붙여 넣으십시오. 내용은 원래 영향을 받지 않았습니다.

엑셀이 왜 자꾸 CSV를 깨뜨리나요?

윈도우 엑셀은 파일 앞에 UTF-8 BOM이 없으면 CSV를 CP949로 엽니다. BOM을 넣어 저장하거나, 열기 대신 가져오기를 쓰면 됩니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.