자막 글자가 깨지는 이유는 무엇인가요?

자막 글자 깨짐은 문자 인코딩이 맞지 않을 때 자주 생깁니다. 원본을 UTF-8로 변환한 뒤 미리보기와 재생기에서 확인하세요.

증상별 원인

파일은 글자를 숫자로 저장합니다. 문자 인코딩은 어떤 숫자가 어떤 글자인지 정하는 표입니다. 기본 영문자는 거의 모든 표에서 숫자가 같아 영어 자막은 잘 깨지지 않습니다. 악센트 문자, 키릴 문자, 그리스어, 아랍어, 히브리어, 중국어, 일본어는 그렇지 않습니다.

보이는 글자 원래 글자 원인
café café UTF-8 파일을 Windows-1252(서유럽)로 읽음
Γειά σου Γειά σου UTF-8 파일을 Windows-1252로 읽음
Ïðèâåò Привет Windows-1251(키릴 문자) 파일을 Windows-1252로 읽음
caf� café Windows-1252 파일을 UTF-8로 읽음
caf? 또는 ??????? café 해당 글자를 저장할 수 없는 프로그램에서 저장하여 원래 글자가 사라짐

악센트 문자 하나가 é, è처럼 두 글자로 보이면 대개 UTF-8을 옛 인코딩으로 읽은 것입니다. 검은 마름모 안의 물음표(�)는 보통 반대로 옛 인코딩을 UTF-8로 읽었음을 뜻합니다.

변환 전에 원본을 확인하세요. 잘못된 글자나 대체 문자가 이미 텍스트에 저장되었다면 인코딩을 바꿔도 되돌릴 수 없습니다. 손상되지 않은 사본을 사용하세요. é처럼 저장된 깨진 문자열은 별도의 텍스트 복구가 필요합니다.

UTF-8로 저장하여 수정하기

  1. 자막 인코딩 수정을 열고 자막 파일을 추가합니다.
  2. 도구가 문자 인코딩을 추정하고 신뢰도와 처음 20개 항목을 보여 줍니다.
  3. 내용을 읽어 보세요. 글자가 틀리면 문자 인코딩 에서 다른 값을 선택합니다. 미리보기가 바로 바뀝니다.
  4. 파일을 다운로드합니다. 자막 항목, 시간, 줄바꿈을 유지한 UTF-8 파일로 저장됩니다.

자막 인코딩 수정 도구에서 추정한 인코딩과 신뢰도, 한국어 자막의 첫 항목을 보여 주는 미리보기

다음 한국어 문장을 EUC-KR로 저장한 예에서는 글자를 바꾸지 않고 감지하여 UTF-8로 저장합니다.

1
00:00:01,000 --> 00:00:03,000
안녕하세요! 잘 지내시나요? 한국어 자막 인코딩을 확인하는 문장입니다.
1
00:00:01,000 --> 00:00:03,000
안녕하세요! 잘 지내시나요? 한국어 자막 인코딩을 확인하는 문장입니다.

자동 추정이 틀릴 수 있는 이유

도구는 파일의 바이트만 확인할 수 있습니다. 특징적인 문자가 많이 있는 긴 파일은 감지하기 쉽습니다. 특징적인 단어가 한두 개뿐인 짧은 파일은 여러 인코딩에 해당할 수 있어, 확실하지 않으면 안내하고 미리보기를 확인하도록 요청합니다. 중부 유럽 언어처럼 문자를 공유하는 언어는 수동 선택이 필요할 가능성이 큽니다.

자주 하는 실수

  • 두 번 변환하기. 이미 UTF-8인 파일에 옛 인코딩을 강제하면 é 같은 깨짐을 직접 만들게 됩니다. 미리보기가 틀리지 않으면 감지한 값을 유지하세요.
  • 오래된 편집기에서 다시 저장하기. 일부 편집기는 시스템 인코딩을 기본값으로 사용합니다. UTF-8로 저장하거나 도구에서 다시 다운로드하세요.
  • 글꼴 탓으로만 생각하기. 미리보기는 맞는데 TV에서 네모가 나오면 TV 글꼴에 해당 문자가 없을 수 있습니다. 이는 인코딩이 아닌 재생기 문제입니다.

글자를 수정한 뒤 청각장애인용 설명을 제거하거나 다른 자막 형식으로 변환할 수 있습니다.

자주 묻는 질문

자막에는 어떤 인코딩을 쓰면 되나요?

UTF-8을 쓰면 됩니다. 모든 언어를 저장할 수 있고 현재 재생기, TV, YouTube, 영상 편집기에서 읽습니다. 오래된 파일은 Windows-1252나 Windows-1251 같은 지역별 인코딩으로 저장된 경우가 많습니다.

재생기 설정을 바꾸면 글자가 복구되나요?

가능한 경우도 있습니다. 일부 재생기에서 자막 인코딩을 선택할 수 있지만 해당 기기와 파일 형식에만 적용됩니다. 원본을 UTF-8로 변환하면 이를 지원하는 재생기에서 도움이 됩니다. 글꼴에 없는 글자는 재생기나 글꼴을 바꿔야 합니다.

파일 자체에 물음표가 저장되어 있으면 복구할 수 있나요?

아니요. 실제 물음표가 저장되어 있다면 저장 과정에서 원래 글자가 사라진 것입니다. 손상되지 않은 다른 자막 사본을 찾아야 합니다.

BOM은 무엇이며 필요한가요?

바이트 순서 표식으로, 파일 맨 앞에서 UTF-8임을 알리는 보이지 않는 표식입니다. 대부분의 재생기에는 필요하지 않습니다. 오래된 Windows 프로그램에서 계속 글자가 깨질 때만 켜세요.

파일은 브라우저 밖으로 전송되지 않습니다.