글자 깨짐 종류와 원인 사전
「縺ゅ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). |
깨진 텍스트를 고치려면?
본 사이트의 글자 깨짐 복구 도구를 사용하면 모든 문자 코드의 조합을 무차별 대입으로 검증하여, 클릭 한 번으로 올바른 텍스트로 복구할 수 있습니다.
글자 깨짐 복구 도구 사용하기피드백 보내기
도구를 개선하는 데 도움이 되도록 의견을 알려주세요.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.