본문 바로가기
IT관련 유용한 정보

TXT 한글 깨짐 해결|뷁·뛟처럼 보일 때 인코딩·시스템 로캘 변경법

by itcurator 2026. 10. 14.
반응형
TXT 문서의 한글이 외계어처럼 깨질 때 인코딩과 Windows 시스템 로캘을 변경하는 방법

텍스트 문서를 열었는데 정상적인 한글 대신 ‘뷁’, ‘뛟’, ‘占쏙옙’ 같은 알아보기 어려운 문자가 표시되는 경우가 있습니다. 흔히 글씨가 외계어처럼 깨졌다고 표현하지만, 실제로는 파일을 만들 때 사용한 문자 인코딩과 문서를 열 때 적용한 인코딩이 서로 달라서 발생하는 경우가 많습니다.

예를 들어 CP949 방식으로 저장한 한글 문서를 프로그램이 UTF-8로 해석하거나, 반대로 UTF-8 문서를 구형 ANSI 방식으로 읽으면 글자가 깨질 수 있습니다.

Windows의 시스템 로캘을 변경하면 해결되는 경우도 있지만, 이 설정은 일반적인 TXT 파일 전체가 아니라 주로 유니코드를 지원하지 않는 구형 프로그램에 영향을 줍니다. 따라서 텍스트 파일 하나만 깨졌다면 시스템 설정부터 변경하지 말고 올바른 인코딩으로 다시 여는 것이 먼저입니다.

이번 글에서는 한글 깨짐의 원인을 구분하는 방법부터 파일을 올바른 인코딩으로 다시 여는 방법, Windows 11 시스템 로캘을 한국어로 변경하는 방법까지 순서대로 알아보겠습니다.

윈도우 11에서 텍스트 문서의 한글이 외계어처럼 깨진 모습


📌 목차


1. 텍스트 문서의 한글이 깨지는 이유

컴퓨터는 글자를 그대로 저장하지 않고, 각 글자를 특정 숫자 값으로 변환해 저장합니다. 이 변환 규칙을 문자 인코딩이라고 합니다.

한글 텍스트 파일에서 자주 접하는 인코딩은 다음과 같습니다.

인코딩 특징 주로 사용된 환경
UTF-8 전 세계의 다양한 문자를 표현할 수 있음 최신 프로그램, 웹, 메모장
CP949 Microsoft의 한국어 Windows 확장 인코딩 구형 Windows 프로그램
EUC-KR 과거 한글 문서와 웹페이지에서 많이 사용 오래된 프로그램과 데이터
UTF-16 문자 데이터를 16비트 단위로 표현 일부 Windows 프로그램
ANSI Windows의 현재 시스템 코드 페이지를 따르는 표현 구형 비유니코드 프로그램

같은 한글이라도 어떤 인코딩을 사용했는지에 따라 저장되는 데이터가 달라집니다. 문서를 여는 프로그램이 이를 다른 방식으로 해석하면 다음과 같은 문자가 나타날 수 있습니다.

  • 뷁, 뛟처럼 의미를 알 수 없는 한글 조합
  • 占쏙옙처럼 같은 글자가 반복되는 형태
  • 물음표 또는 네모 상자
  • 한글 사이에 영문 기호가 섞인 형태
  • 일부 글자만 사라지거나 다른 문자로 바뀐 형태

✔ 이런 현상은 글꼴이 없어서 발생할 수도 있지만, TXT·CSV·로그 파일에서는 인코딩 불일치가 원인인 경우가 많습니다.

같은 텍스트 파일이 인코딩 차이로 깨진 문자와 정상 문자로 다르게 표시되는 모습

2. 시스템 로캘 변경이 필요한 상황 구분하기

시스템 로캘은 Windows의 표시 언어나 키보드 입력 언어와 다른 설정입니다. Microsoft 설명에 따르면 시스템 로캘은 주로 구형 코드 페이지 선택과 글꼴 대체에 사용됩니다.

즉, 최신 유니코드 프로그램보다 유니코드를 지원하지 않는 오래된 프로그램에 영향을 주는 설정입니다.

인코딩 변경을 먼저 해야 하는 경우

  • 특정 TXT 파일 하나만 깨지는 경우
  • CSV 파일을 열었을 때 한글만 깨지는 경우
  • 다른 문서는 정상인데 오래된 문서만 깨지는 경우
  • 메모장에서는 깨지지만 다른 편집기에서는 정상인 경우
  • 이메일이나 웹사이트에서 내려받은 문서만 깨지는 경우

시스템 로캘을 확인해야 하는 경우

  • 오래된 한국어 프로그램의 메뉴가 모두 깨지는 경우
  • 구형 업무 프로그램이 생성한 문서와 데이터가 계속 깨지는 경우
  • 프로그램 설치 화면부터 한글이 깨지는 경우
  • 한국어 비유니코드 프로그램에서 파일명과 경로가 깨지는 경우
  • 시스템 로캘이 영어, 일본어 또는 다른 언어로 설정된 경우

파일 하나의 인코딩 문제는 시스템 로캘을 변경해도 해결되지 않을 수 있습니다. 반대로 오래된 한국어 프로그램이 Windows의 현재 코드 페이지를 사용한다면 시스템 로캘을 한국어로 변경해야 정상적으로 표시될 수 있습니다.

3. 깨진 문서를 저장하지 말고 원본 보관하기

한글이 깨진 문서를 열었을 때 가장 먼저 해야 할 일은 현재 상태로 덮어쓰지 않는 것입니다.

깨진 문자를 그대로 저장하면 원래의 문자 데이터가 다른 문자나 물음표로 바뀌어 복구가 어려워질 수 있습니다.

안전하게 원본 보관하기

  1. 깨진 문서를 열어 놓은 상태라면 저장하지 않고 닫습니다.
  2. 파일 탐색기에서 원본 파일을 선택합니다.
  3. Ctrl + C를 누른 다음 Ctrl + V를 눌러 복사본을 만듭니다.
  4. 복사본 이름에 ‘인코딩 테스트’처럼 구분하기 쉬운 이름을 붙입니다.
  5. 이후 작업은 복사본에서 진행합니다.

중요한 업무 문서라면 다른 폴더나 외장 저장장치에도 원본을 복사해 두세요.

⚠ 이미 깨진 상태로 덮어쓴 뒤 프로그램을 종료했다면 인코딩만 변경해서 원래 한글을 되살리지 못할 수 있습니다. 이때는 백업, 파일 기록 또는 클라우드의 이전 버전을 확인해야 합니다.

한글이 깨진 텍스트 문서를 수정하기 전에 원본 파일을 복사하는 모습

4. 올바른 인코딩으로 문서 다시 열기

특정 텍스트 파일만 깨진다면 시스템 로캘을 변경하기 전에 다른 인코딩으로 다시 열어 보세요.

Windows 메모장은 UTF-8, UTF-16, ANSI 등의 형식으로 저장할 수 있지만, 이미 잘못 해석된 파일을 여러 인코딩으로 비교할 때는 인코딩을 직접 선택할 수 있는 편집기를 사용하는 것이 편리합니다.

Notepad++로 인코딩 확인하기

Notepad++는 다양한 인코딩을 선택할 수 있는 무료 텍스트 편집기입니다. 설치할 때는 광고성 다운로드 사이트가 아닌 공식 홈페이지를 이용하세요.

✔ 공식 홈페이지: Notepad++ 공식 사이트

  1. Notepad++를 실행합니다.
  2. 파일 → 열기를 선택합니다.
  3. 한글이 깨진 텍스트 파일의 복사본을 엽니다.
  4. 상단의 인코딩 메뉴를 엽니다.
  5. UTF-8, UTF-8 BOM, EUC-KR 계열을 차례대로 확인합니다.
  6. 한글이 정상적으로 표시되는 인코딩을 찾습니다.

한국의 오래된 프로그램에서 만든 파일이라면 CP949 또는 EUC-KR 계열로 작성됐을 가능성이 있습니다. 최신 웹페이지나 프로그램에서 만든 파일은 UTF-8인 경우가 많습니다.

인코딩을 무작정 변환하지 않기

Notepad++의 인코딩 메뉴에는 현재 데이터를 특정 인코딩으로 해석하는 기능과 실제 파일을 다른 인코딩으로 변환하는 기능이 따로 있습니다.

처음에는 변환 기능을 사용하지 말고 여러 인코딩으로 표시 상태만 확인하세요. 한글이 정상적으로 나타나는 인코딩을 찾은 다음 UTF-8 변환을 진행해야 합니다.

⚠ 깨진 상태에서 바로 ‘UTF-8로 변환’을 실행하면 깨진 문자가 그대로 저장될 수 있습니다.

5. 정상적으로 열린 문서를 UTF-8로 변환하기

CP949 또는 EUC-KR로 문서를 열었을 때 한글이 정상적으로 보인다면 앞으로 다른 컴퓨터와 프로그램에서도 편하게 사용할 수 있도록 UTF-8로 변환할 수 있습니다.

Notepad++에서 UTF-8로 변환하기

  1. 올바른 인코딩을 선택해 한글이 정상적으로 표시되는지 확인합니다.
  2. 문서 내용의 처음과 중간, 마지막 부분을 살펴봅니다.
  3. 상단의 인코딩 메뉴를 엽니다.
  4. UTF-8로 변환에 해당하는 항목을 선택합니다.
  5. 파일 → 다른 이름으로 저장을 선택합니다.
  6. 원본과 다른 이름으로 저장합니다.
  7. 저장한 파일을 닫았다가 다시 열어 한글이 정상인지 확인합니다.

기존 파일을 바로 덮어쓰지 말고 먼저 새 파일로 저장하는 것이 안전합니다.

UTF-8과 UTF-8 BOM의 차이

BOM은 파일 앞부분에 인코딩 정보를 표시하는 데이터입니다. 최신 프로그램은 일반적인 UTF-8 파일을 잘 인식하지만, 일부 오래된 Windows 프로그램은 UTF-8 BOM이 있어야 인코딩을 정확하게 판단하기도 합니다.

  • 최신 프로그램과 웹 작업: 일반 UTF-8을 먼저 사용합니다.
  • 오래된 Windows 프로그램: UTF-8 BOM이 필요한지 확인합니다.
  • 업무 프로그램에서 요구 형식이 정해진 경우: 프로그램 설명에 지정된 인코딩을 사용합니다.

✔ 파일을 변환하기 전에는 사용하는 프로그램이 UTF-8을 지원하는지 확인하세요. 일부 구형 프로그램은 CP949 형식만 읽을 수 있습니다.

텍스트 편집기에서 올바른 인코딩을 선택해 깨진 한글을 정상적으로 표시하는 모습

6. Windows 11 시스템 로캘을 한국어로 변경하기

특정 파일이 아니라 오래된 한국어 프로그램의 메뉴, 버튼, 파일명과 문서가 전반적으로 깨진다면 시스템 로캘을 확인합니다.

한국에서 사용하는 한국어 구형 프로그램이라면 비유니코드 프로그램용 언어를 한국어(대한민국)로 설정하는 것이 일반적입니다.

시스템 로캘 변경 방법

  1. 시작 → 설정을 엽니다.
  2. 시간 및 언어를 선택합니다.
  3. 언어 및 지역을 클릭합니다.
  4. 관련 설정에서 관리 언어 설정을 선택합니다.
  5. 국가 또는 지역 창이 열리면 관리자 옵션 탭을 선택합니다.
  6. 유니코드를 지원하지 않는 프로그램용 언어 영역을 확인합니다.
  7. 시스템 로캘 변경을 클릭합니다.
  8. 목록에서 한국어(대한민국)를 선택합니다.
  9. 확인을 누릅니다.
  10. 안내에 따라 컴퓨터를 다시 시작합니다.

컴퓨터를 재부팅한 뒤 문제가 발생했던 구형 프로그램을 다시 실행해 한글이 정상적으로 표시되는지 확인합니다.

실행 창으로 바로 열기

설정에서 메뉴를 찾기 어렵다면 다음 방법을 사용할 수 있습니다.

  1. Windows 키 + R을 누릅니다.
  2. 다음 명령어를 입력하고 확인을 누릅니다.
intl.cpl
  1. 관리자 옵션 탭을 선택합니다.
  2. 시스템 로캘 변경을 클릭합니다.
  3. 한국어(대한민국)를 선택한 후 재부팅합니다.

⚠ 일본어 구형 프로그램이라면 일본어, 중국어 구형 프로그램이라면 해당 중국어 로캘이 필요할 수 있습니다. 무조건 한국어로 변경하는 것이 모든 프로그램의 해결책은 아닙니다.

7. UTF-8 베타 옵션 확인하기

시스템 로캘 변경 창에는 다음과 같은 옵션이 표시될 수 있습니다.

Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용

이 옵션은 시스템의 활성 코드 페이지를 UTF-8로 사용하도록 하는 기능입니다. Microsoft는 UTF-8을 사용하는 프로그램을 위해 이 설정 경로를 안내하고 있지만, 이름에 표시된 것처럼 베타 옵션이며 일부 오래된 프로그램과 호환되지 않을 수 있습니다.

구형 한국어 프로그램이 깨질 때

프로그램이 CP949와 같은 기존 한국어 코드 페이지를 전제로 만들어졌다면 UTF-8 베타 옵션이 켜진 상태에서 메뉴나 데이터가 깨질 수 있습니다.

이 경우 다음과 같이 확인합니다.

  1. 시스템 로캘 변경 창을 엽니다.
  2. 현재 시스템 로캘이 한국어(대한민국)인지 확인합니다.
  3. Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용 옵션이 켜져 있다면 체크를 해제한 상태로 시험합니다.
  4. 확인을 누르고 컴퓨터를 재부팅합니다.
  5. 문제가 발생했던 구형 프로그램을 다시 실행합니다.

UTF-8 프로그램을 위해 옵션을 켜야 하는 경우

사용하는 업무 프로그램의 제작사에서 해당 옵션을 켜라고 명확하게 안내한다면 그 지침을 따를 수 있습니다. 다만 다른 구형 프로그램의 문자 표시가 달라질 수 있으므로 현재 설정을 기록해 두세요.

✔ 한국어 구형 프로그램의 문자 깨짐을 해결하는 목적이라면 일반적으로 시스템 로캘을 한국어로 설정하고 UTF-8 베타 옵션을 끈 상태부터 확인하는 것이 좋습니다.

윈도우 11에서 비유니코드 프로그램용 시스템 로캘을 한국어로 변경하는 모습

8. 시스템 로캘을 변경해도 해결되지 않을 때

파일의 원래 인코딩 다시 확인하기

시스템 로캘을 한국어로 변경해도 특정 TXT 파일만 계속 깨진다면 파일 인코딩 문제일 가능성이 큽니다. Notepad++와 같은 편집기에서 UTF-8, CP949, EUC-KR 등을 바꿔 가며 다시 확인하세요.

문서가 이미 손상됐는지 확인하기

파일 안의 한글이 이미 물음표나 대체 문자로 저장됐다면 인코딩을 바꿔도 원래 글자로 복원되지 않습니다. 다음 위치에서 이전 버전을 확인하세요.

  • OneDrive 또는 Google Drive의 버전 기록
  • Windows 파일 기록
  • 이메일에 첨부된 원본 파일
  • USB 메모리나 외장하드의 백업 파일
  • 파일을 처음 만든 프로그램의 자동 백업 폴더

글꼴 문제와 구분하기

글자가 물음표가 아니라 빈 네모로 표시된다면 현재 글꼴에 해당 문자가 없을 가능성도 있습니다. 이때는 맑은 고딕, 돋움, 굴림처럼 한글을 지원하는 글꼴로 변경해 확인하세요.

프로그램 내부 언어 설정 확인하기

일부 프로그램에는 Windows 시스템 로캘과 별도로 문자 인코딩을 선택하는 설정이 있습니다.

  • UTF-8
  • 한국어 또는 Korean
  • CP949
  • EUC-KR
  • 자동 감지

프로그램에 해당 설정이 있다면 Windows 전체 설정을 바꾸는 것보다 프로그램 내부에서 올바른 인코딩을 선택하는 편이 안전합니다.

다른 프로그램의 문자 표시 확인하기

구형 프로그램 하나만 깨진다면 해당 프로그램의 호환성 문제일 수 있습니다. 프로그램을 최신 버전으로 업데이트하거나 제작사에서 Windows 11 지원 버전을 제공하는지 확인하세요.

9. 한글 깨짐을 예방하는 저장 방법

새 문서는 UTF-8로 저장하기

새로운 TXT, CSV, HTML 문서는 특별한 이유가 없다면 UTF-8로 저장하는 것이 좋습니다. UTF-8은 한글뿐만 아니라 다양한 언어를 함께 사용할 수 있어 다른 컴퓨터와 프로그램에서 호환성이 좋습니다.

기존 업무 프로그램의 요구 형식 확인하기

세무, 회계, 장비 제어, 생산 관리 등 오래된 프로그램은 CP949 또는 EUC-KR 파일만 지원할 수 있습니다. 이런 프로그램에 가져올 파일을 임의로 UTF-8로 변환하면 오히려 불러오지 못할 수 있습니다.

변환 전 원본 파일 보관하기

인코딩을 변경할 때는 원본 파일을 그대로 보관하고, 변환된 파일을 다른 이름으로 저장하세요.

업무자료_원본_CP949.txt
업무자료_변환_UTF8.txt

CSV 파일은 사용하는 프로그램까지 확인하기

CSV 파일은 메모장에서 정상으로 보여도 Excel이나 업무 프로그램에서 다르게 해석될 수 있습니다. 파일을 가져오는 프로그램에서 문자 인코딩을 선택할 수 있다면 UTF-8 또는 한국어 코드 페이지를 직접 지정하세요.

✔ 파일 인코딩과 시스템 로캘은 같은 설정이 아닙니다. 문서 하나만 깨지면 인코딩을 확인하고, 구형 비유니코드 프로그램 전체가 깨질 때 시스템 로캘을 확인하세요.

시스템 로캘 변경과 재부팅 후 구형 프로그램의 한글이 정상적으로 표시되는 모습

10. 자주 묻는 질문(FAQ)

Q1. TXT 문서의 한글이 깨지면 시스템 로캘부터 변경해야 하나요?

아닙니다. 특정 TXT 문서 하나만 깨진다면 파일 인코딩이 맞지 않을 가능성이 큽니다. 먼저 UTF-8, CP949 또는 EUC-KR로 다시 열어 보세요. 시스템 로캘은 구형 비유니코드 프로그램의 메뉴와 데이터가 전반적으로 깨질 때 확인하는 것이 좋습니다.

Q2. 시스템 로캘을 한국어로 바꾸면 Windows 메뉴도 한글로 바뀌나요?

일반적으로 Windows 표시 언어가 자동으로 바뀌지는 않습니다. 시스템 로캘은 표시 언어나 키보드 배열과 다른 설정이며, 주로 유니코드를 지원하지 않는 구형 프로그램이 사용하는 코드 페이지와 글꼴 대체에 영향을 줍니다.

Q3. CP949와 EUC-KR은 같은 인코딩인가요?

완전히 같지는 않습니다. CP949는 EUC-KR을 확장해 더 많은 한글 문자를 포함한 Microsoft의 한국어 Windows 코드 페이지입니다. 오래된 편집기에서는 두 인코딩을 비슷하게 표시하기도 하지만 일부 문자에서 차이가 발생할 수 있습니다.

Q4. UTF-8 베타 옵션을 켜는 것이 좋은가요?

모든 컴퓨터에서 무조건 켜야 하는 옵션은 아닙니다. UTF-8을 요구하는 프로그램에는 도움이 될 수 있지만 CP949 같은 기존 코드 페이지를 전제로 만든 구형 프로그램에서는 한글이 깨질 수 있습니다. 프로그램 제작사가 요구할 때 사용하고, 구형 한국어 프로그램이 깨진다면 체크를 해제한 상태로 확인하세요.

Q5. 깨진 문서를 UTF-8로 저장하면 자동으로 복구되나요?

아닙니다. 먼저 원래 인코딩으로 문서를 열어 한글이 정상적으로 표시되게 해야 합니다. 깨진 상태에서 UTF-8로 변환해 저장하면 깨진 글자가 그대로 저장되거나 원래 데이터가 손실될 수 있습니다.

Q6. 이미 깨진 상태로 저장한 문서를 복구할 수 있나요?

원래 문자 데이터가 남아 있다면 다른 인코딩으로 다시 열어 복구할 수 있습니다. 하지만 문자가 물음표나 대체 문자로 변환된 상태로 덮어쓰였다면 인코딩 변경만으로 복구하기 어렵습니다. 백업 파일, 클라우드 버전 기록 또는 원본 첨부파일을 확인해야 합니다.


📍 마무리

텍스트 문서가 ‘뷁’, ‘뛟’, ‘占쏙옙’처럼 깨져 보인다면 먼저 파일을 저장하지 말고 원본을 복사해 두세요. 특정 문서만 깨진다면 UTF-8, CP949, EUC-KR 등 다른 인코딩으로 다시 여는 것이 우선입니다.

오래된 한국어 프로그램의 메뉴와 파일명이 전체적으로 깨질 때는 관리 언어 설정 → 시스템 로캘 변경에서 한국어(대한민국)를 선택하고 컴퓨터를 재부팅합니다.

UTF-8 베타 옵션은 최신 UTF-8 프로그램에 도움을 줄 수 있지만 일부 구형 한국어 프로그램과 충돌할 수 있습니다. 사용 중인 프로그램의 요구 사항을 확인한 후 변경해야 합니다.

결론적으로 문서 하나의 문자 깨짐은 파일 인코딩, 구형 프로그램 전체의 문자 깨짐은 시스템 로캘을 중심으로 확인하면 원인을 빠르게 찾을 수 있습니다.

반응형