digtools
📖 KNOWLEDGE BASE

글자 깨짐 종류와 원인 사전

「縺ゅj」나 「」 등, 의미 불명한 문자열이 되어 버리는 글자 깨짐에는 법칙이 있습니다. 왜 글자 깨짐이 발생하는지, 그 구조와 인코딩의 관계를 해설합니다.

글자 깨짐(Mojibake)이란?

글자 깨짐이란 컴퓨터 상에서 텍스트 데이터를 표시할 때, 저장되었을 때와 다른 '문자 코드(인코딩)'로 읽어 들임으로써 발생하는 표시 오류를 말합니다.

컴퓨터는 문자를 '0과 1의 숫자(바이트열)'로 기억하고 있습니다. 이 숫자를 인간이 읽을 수 있는 '문자'로 변환하기 위한 대응표가 문자 코드입니다. 일본어 환경에서는 주로 UTF-8, Shift_JIS, EUC-JP, ISO-2022-JP 등 여러 문자 코드가 존재하며, 대응표를 잘못 맞추면 전혀 다른 문자로 변환되어 버립니다.

글자 깨짐의 종류와 원인 사전

저장 형식 → 열람 형식 보이는 특징 원인 및 복구 가능성
UTF-8

Shift_JIS
縺ゅj縺後→縺
(「縺」「繝」 등이 빈출)
현재 가장 자주 보이는 패턴. Mac이나 스마트폰에서 작성한 UTF-8 텍스트를 Windows의 오래된 소프트웨어나 Excel에서 열었을 때 발생합니다. 규칙성이 강하기 때문에 도구로 높은 확률로 복구 가능합니다.
Shift_JIS

UTF-8

(검은 다이아몬드에 물음표 등)
잘못된 바이트열로 인해 Replacement Character()로 대체된 상태. 이 문자로 덮어쓰기 저장을 해버리면 원래의 정보가 완전히 손실되기 때문에 복구는 불가능합니다.
EUC-JP

Shift_JIS
꤬Ȥ
(반각 가타카나와 기호의 혼재)
UNIX/Linux 환경의 오래된 DB나 CGI 프로그램에서 사용되던 문자 코드. 특유의 문자 코드 범위가 Shift_JIS의 반각 가나 영역과 겹치기 때문에 발생합니다. 복구 가능합니다.
UTF-8

EUC-JP
꤬Ȥ
(의미 불명한 기호의 나열)
UTF-8의 3바이트 표현을 EUC-JP(주로 2바이트)로 강제로 해석했을 때 발생. 일부 문자가 누락되는 경우가 있어 완벽한 복구가 어려운 경우도 있습니다.
ISO-2022-JP

Shift_JIS 등
$B$"$j$,$H$&(B
($B 나 (B 가 포함됨)
이른바 'JIS 코드'. 예전 이메일에서 표준적으로 사용되었습니다. 이스케이프 시퀀스($B 등)가 그대로 표시되어 버리는 현상입니다. 복구 가능합니다.
Mac OS Roman

UTF-8 등
―
(수수께끼의 영문 기호군)
Mac 특유의 오래된 문자 코드. Zip 파일을 Windows와 Mac에서 주고받을 때 파일명 등에서 발생하기 쉬운 글자 깨짐입니다 (통칭: Mocha).

깨진 텍스트를 고치려면?

본 사이트의 글자 깨짐 복구 도구를 사용하면 모든 문자 코드의 조합을 무차별 대입으로 검증하여, 클릭 한 번으로 올바른 텍스트로 복구할 수 있습니다.

글자 깨짐 복구 도구 사용하기

모든 카테고리

피드백 보내기

도구를 개선하는 데 도움이 되도록 의견을 알려주세요.

면책 조항

본 사이트에서 제공하는 도구는 모두 무료로 이용하실 수 있지만, 사용자 본인의 책임 하에 이용해 주시기 바랍니다. 각종 도구의 계산 결과나 변환 결과, 생성 데이터의 정확성, 완전성, 안전성에 대해 본 사이트는 어떠한 보증도 하지 않습니다. 도구 이용으로 인해 발생한 어떠한 손해나 문제에 대해서도 운영자는 일체의 책임을 지지 않으니 미리 양해 부탁드립니다. 또한 파일 처리 및 계산 등은 원칙적으로 이용 중인 브라우저 내에서 완료되며, 입력된 데이터가 본 사이트의 서버로 전송되거나 저장되지 않습니다.