자막 인코딩 깨짐 해결

한글이 이상하게 보일 때 해결하는 방법

📖 인코딩이란?

인코딩(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. 1. 깨진 자막 파일 업로드
  2. 2. 변환하기 클릭 (자동 UTF-8 변환)
  3. 3. 정상 자막 다운로드
메모장으로 해결
  1. 1. 자막 파일 우클릭 → 연결 프로그램 → 메모장
  2. 2. 파일 → 다른 이름으로 저장
  3. 3. 인코딩 드롭다운에서 UTF-8 또는 ANSI 변경
  4. 4. 저장 후 다시 열어서 확인
팟플레이어 설정
  1. 1. 영상 재생 중 우클릭 → 자막
  2. 2. 자막 설정 또는 글꼴/기타 클릭
  3. 3. 문자셋(코드 페이지)에서 한국어(EUC-KR) 또는 유니코드(UTF-8) 선택
VS Code 사용
  1. 1. VS Code로 자막 파일 열기
  2. 2. 오른쪽 하단 상태바에서 인코딩 클릭
  3. 3. "Reopen with Encoding" 선택
  4. 4. 올바른 인코딩 선택 후 "Save with Encoding"으로 UTF-8 저장

💡 예방하는 방법

항상 UTF-8 사용

자막을 만들거나 수정할 때 UTF-8로 저장하세요

BOM 포함 저장

UTF-8 with BOM으로 저장하면 자동 감지됩니다

최신 에디터 사용

VS Code 등 최신 에디터는 인코딩 자동 감지가 뛰어납니다

변환 후 확인

자막 변환 후에는 반드시 플레이어에서 확인하세요

자막 인코딩을 무료로 변환할 수 있습니다

← 인코딩 변환하러 가기

관련 가이드