자막 인코딩 깨짐 해결
한글이 이상하게 보일 때 해결하는 방법
📖 인코딩이란?
인코딩(Encoding)은 컴퓨터가 문자를 저장하는 방식입니다. 같은 한글이라도 다른 방식으로 저장할 수 있습니다.
쉬운 비유
인코딩은 암호 체계와 비슷합니다. A=1, B=2로 암호화했는데 A=26, B=25로 해독하면 이상한 글자가 나오겠죠? 자막 깨짐도 같은 원리입니다.
"안녕하세요"의 저장 방식
UTF-8: EC 95 88...
EUC-KR: BE C8 B3...
UTF-16: 48 C5 55...
❓ 왜 깨지는 걸까?
자막 파일은 저장할 때 사용한 인코딩과 열 때 사용하는 인코딩이 일치해야 제대로 보입니다.
일반적인 깨짐
EUC-KR로 저장된 자막을 UTF-8로 열면:
"안녕하세요" → "¾È³çÇϼ¼¿ä"
반대 상황
UTF-8로 저장된 자막을 EUC-KR로 열면:
"안녕하세요" → "�ȳ��ϼ���"
알아두세요: 오래된 한국 자막은 대부분 EUC-KR, 최근 자막이나 해외 자막은 UTF-8이 많습니다.
📋 주요 인코딩 종류
| 인코딩 | 특징 | 사용 환경 |
|---|---|---|
| UTF-8 | 전 세계 모든 문자 지원, 현재 표준 | 웹, 최신 프로그램, 해외 자막 |
| EUC-KR | 한국어 전용, 오래된 표준 | 오래된 한국 자막 |
| CP949 | EUC-KR 확장, 더 많은 한자 지원 | 한국 윈도우 기본값 |
| UTF-16 | 유니코드의 또 다른 형식 | 윈도우 내부, 일부 프로그램 |
🔧 깨짐 해결 방법
추천
온라인 변환 도구 사용
가장 간단한 방법입니다. 자동으로 인코딩을 감지하고 UTF-8로 변환합니다.
- 1. 깨진 자막 파일 업로드
- 2. 변환하기 클릭 (자동 UTF-8 변환)
- 3. 정상 자막 다운로드
메모장으로 해결 ▼
- 1. 자막 파일 우클릭 → 연결 프로그램 → 메모장
- 2. 파일 → 다른 이름으로 저장
- 3. 인코딩 드롭다운에서 UTF-8 또는 ANSI 변경
- 4. 저장 후 다시 열어서 확인
팟플레이어 설정 ▼
- 1. 영상 재생 중 우클릭 → 자막
- 2. 자막 설정 또는 글꼴/기타 클릭
- 3. 문자셋(코드 페이지)에서 한국어(EUC-KR) 또는 유니코드(UTF-8) 선택
VS Code 사용 ▼
- 1. VS Code로 자막 파일 열기
- 2. 오른쪽 하단 상태바에서 인코딩 클릭
- 3. "Reopen with Encoding" 선택
- 4. 올바른 인코딩 선택 후 "Save with Encoding"으로 UTF-8 저장
💡 예방하는 방법
항상 UTF-8 사용
자막을 만들거나 수정할 때 UTF-8로 저장하세요
BOM 포함 저장
UTF-8 with BOM으로 저장하면 자동 감지됩니다
최신 에디터 사용
VS Code 등 최신 에디터는 인코딩 자동 감지가 뛰어납니다
변환 후 확인
자막 변환 후에는 반드시 플레이어에서 확인하세요
자막 인코딩을 무료로 변환할 수 있습니다
← 인코딩 변환하러 가기