Notepad++ 한글 깨짐(인코딩) 해결 방법
Notepad++에서 한글이 깨져 보일 때 인코딩을 UTF-8이나 ANSI로 바꿔 되살리는 방법입니다. 깨짐의 원인과 파일 저장 시 인코딩을 맞추는 법까지 정리했습니다.
상단 '인코딩' 메뉴에서 UTF-8 또는 ANSI로 바꾸면 대부분 해결됩니다. 이미 깨진 글자를 되살리려면 '인코딩 → 인코딩 방식으로 다시 읽기'를 선택해야 하며, 그냥 '변환'을 누르면 안 됩니다.
Notepad++에서 한글이 ????나 낯선 기호로 깨져 보인다면, 파일의 인코딩과 Notepad++ 설정이 다르기 때문입니다. 대부분 인코딩만 맞추면 원래 글자가 돌아옵니다.
깨진 글자 되살리기 (핵심)
중요한 점: ‘변환(Convert)‘이 아니라 ‘다시 읽기’를 골라야 합니다. 이미 깨진 파일에 ‘변환’을 누르면 깨진 상태가 그대로 굳어버릴 수 있습니다.
- 상단 메뉴에서 인코딩(Encoding)을 엽니다.
- 지금 UTF-8로 깨져 있다면 ANSI로 다시 읽기(EUC-KR) 쪽을, ANSI로 깨져 있다면 UTF-8로 다시 읽기(문자 셋 → UTF-8)를 선택합니다.
- 글자가 제대로 보이면 성공입니다.
어떤 인코딩을 골라야 할까
- ANSI(EUC-KR) — 윈도우 메모장, 오래된 국산 프로그램에서 만든 파일에 많습니다.
- UTF-8 — 웹, 최신 프로그램, 개발용 파일에 많습니다.
한쪽으로 깨지면 반대쪽으로 ‘다시 읽기’를 시도하면 됩니다. 둘 중 하나에서 반드시 제대로 보입니다.
앞으로 안 깨지게 저장하기
파일을 저장할 때 상대가 열 프로그램에 인코딩을 맞추면 됩니다.
- 상단 인코딩 메뉴를 엽니다.
- 웹·최신 환경에서 열 거면 UTF-8로 변환, 메모장 등에서 열 거면 ANSI로 변환을 고릅니다.
- 그 상태로 저장(Ctrl+S)하면 다음부터 그 인코딩으로 저장됩니다.
받은 압축 파일 안의 텍스트가 깨졌다면 7-Zip 한글 깨짐 해결도 같은 원리이니 함께 참고하세요.
이 문제와 같이 보면 좋은 글
어떤 프로그램을 쓸지 고민이라면
자주 묻는 질문
인코딩을 바꿔도 계속 깨져요.
'변환(Convert)'과 '다시 읽기(Reload/Interpret)'는 다릅니다. 이미 깨진 파일은 인코딩 메뉴의 'ANSI로 다시 읽기' 또는 'UTF-8로 다시 읽기'처럼 다시 읽는 메뉴를 골라야 원래 글자가 돌아옵니다. '변환'을 먼저 누르면 깨진 상태 그대로 고정될 수 있습니다.
UTF-8이랑 ANSI 중 뭘 골라야 하나요?
오래된 국산 프로그램이나 윈도우 메모장에서 만든 파일은 대개 ANSI(EUC-KR)입니다. 웹·최신 프로그램에서 만든 파일은 대부분 UTF-8입니다. 한쪽으로 깨지면 다른 쪽으로 '다시 읽기'를 시도해 보세요.
저장하면 다른 프로그램에서 또 깨져요.
그 프로그램이 기대하는 인코딩으로 저장해야 합니다. 예를 들어 상대가 메모장으로 연다면 '인코딩 → ANSI로 변환' 후 저장하면 안전한 경우가 많습니다.