깨진 한글 복구
메일·게시판·자막에서 한글이 ‘안녕’이나 ‘¾È³ç’처럼 보이면 그대로 붙여넣으세요. 원래 글을 찾아 줘요.
다른 후보 (한글이 자연스러운 순서)
깨진 한글이 생기는 이유
컴퓨터는 글자를 바이트(숫자)로 저장해요. 한글을 바이트로 바꾸는 규칙(인코딩)은 지금 표준인 UTF-8과 옛 윈도우·국내 사이트가 쓰던 EUC-KR(CP949)이 대표적이고, 영어권 프로그램은 서유럽(Windows-1252·Latin-1) 규칙을 많이 써요. 저장한 규칙과 읽는 규칙이 다르면 바이트가 엉뚱한 글자로 보이는데, 이것을 흔히 ‘뷁어’, ‘외계어’, 영어로는 mojibake라고 불러요. 바이트 자체가 남아 있다면, 잘못 읽은 규칙으로 다시 바이트로 되돌린 뒤 올바른 규칙으로 읽으면 원래 글이 나와요.
모양으로 보는 원인
| 이렇게 보이면 | 원인 |
|---|---|
| 안녕, 견ì , 하 | UTF-8 글을 서유럽(1252) 방식으로 읽었어요. 해외 메일 프로그램·엑셀 CSV·옛 게시판에서 흔해요. |
| ¾È³ç, Çϼ¼¿ä | EUC-KR 글을 서유럽 방식으로 읽었어요. |
| 안 | 위 첫 번째 상태를 한 번 더 UTF-8로 저장했다가 또 잘못 읽은 경우(두 번 깨짐)예요. |
| 쨘, 짹, 째, 占쏙옙 | UTF-8 글을 EUC-KR(CP949)로 읽었어요. ‘25쨘C’는 원래 ‘25ºC’, ‘占쏙옙’은 원래부터 깨진 표시(�)였던 자리예요. |
| �ȳ�, ��� | EUC-KR 글을 UTF-8로 읽었어요. �로 바뀐 바이트는 이미 버려져서 붙여넣은 글만으로는 되살릴 수 없어요. |
이 도구가 하는 일
- 붙여넣은 글에 대해 ‘서유럽→UTF-8’, ‘서유럽→EUC-KR’, ‘EUC-KR→UTF-8’, ‘UTF-8→EUC-KR’, ‘UTF-8→서유럽’ 되돌리기를 하나씩, 그리고 두세 번 겹쳐서 모두 시도해요.
- 결과마다 한글이 얼마나 자연스러운지 점수를 매겨요. 자주 쓰는 한글 2,350자(KS X 1001 완성형)에 들어가는 글자가 많을수록, ì·Ã·€ 같은 서유럽 글자, 제어 문자, �가 적을수록 높아요. 가장 높은 결과를 위 칸에 넣고, 나머지 후보도 아래에 보여 줘요.
- 서유럽 방식에는 81·8D·8F·90·9D 다섯 바이트에 해당하는 글자가 없어서, 복사하는 과정에서 그 바이트가 빠지거나 ‘?’로 바뀌는 일이 많아요. 이런 자리는 다섯 값을 모두 넣어 보고 실제 한글이 되는 값을 골라 채워요.
- 안, \xec\x95\x88, 안, %EC%95%88처럼 코드로 적힌 글도 먼저 글자로 바꾼 뒤 같은 방법으로 확인해요. 여러 줄 중 일부만 깨진 글이면 줄마다 맞는 방법을 따로 골라요.
한계
이미 ‘�’나 ‘?’로 바뀌어 저장된 글자는 원래 바이트 정보가 사라진 상태라 정확히 되살릴 수 없어요. 그런 경우에는 깨지기 전의 원본 파일을 문자 인코딩 변환기에 넣어 올바른 인코딩으로 다시 읽는 편이 확실해요. 메일 제목에 보이는 =?UTF-8?B?…?= 같은 글은 이메일 인코딩 풀기를 쓰세요. 점수는 한국어 글을 찾기 위한 기준이라 일본어·중국어 문서에는 맞지 않아요. 붙여넣은 글은 이 기기의 브라우저 안에서만 처리되고 서버로 보내지 않아요.
참고한 자료
자주 묻는 질문
‘占쏙옙’은 무엇인가요? 복구되나요?
원래 깨진 표시(�, U+FFFD)가 UTF-8로 저장된 바이트를 CP949로 읽으면 ‘占쏙옙’이 돼요. 그 자리는 처음부터 정보가 사라진 곳이라 ‘�’까지만 되돌릴 수 있어요.
추천 결과가 맞지 않으면 어떻게 하나요?
아래 ‘다른 후보’에서 제대로 보이는 결과의 ‘이 결과 쓰기’를 누르세요. 글이 아주 짧으면 점수 차이가 작아서 다른 후보가 맞을 때가 있어요.
파일 전체가 깨져 있으면요?
파일이 있다면 글을 복사하지 말고 파일 자체를 문자 인코딩 변환기에 넣으세요. 복사하는 과정에서 일부 바이트가 사라지기 전의 상태로 정확하게 바꿀 수 있어요.
함께 쓰면 좋은 도구
- 문자 인코딩 변환기 (여러 파일 EUC-KR ↔ UTF-8 ↔ UTF-16, BOM·줄바꿈)TXT·SRT·SMI·HTML·소스 파일 여러 개를 한 번에 EUC-KR·UTF-8·UTF-16으로, BOM 붙이기·빼기, CRLF↔LF, ZIP으로
- 이메일 제목·본문 인코딩 풀기 (=?UTF-8?B?·Quoted-Printable·Base64)=?UTF-8?B?…?=, =?ks_c_5601-1987?…, =EC=95=88 같은 메일 제목·본문을 읽을 수 있는 한글로
- CSV 한글 깨짐 고치기 (EUC-KR ↔ UTF-8)EUC-KR ↔ UTF-8 변환, 깨진 글자 미리 보고 바로잡기
- URL 인코딩·디코딩 (한글 주소 %EC 변환)한글 주소를 %EC%95%88 형식으로, 깨진 %주소를 한글로, 옛 EUC-KR 주소·검색어 파라미터 풀기
- 글자 수 세기공백 포함·제외, 바이트, 원고지 매수를 자기소개서 기준으로
- 맞춤법·띄어쓰기 검사 도우미 (자주 틀리는 말, 근거 조항·글자 수)자주 틀리는 표현 200여 가지와 띄어쓰기를 근거 조항과 함께 찾아 고치기, 글자 수 제한 확인 (규칙 기반)