문자 깨짐은 디지털 텍스트가 올바른 문자 인코딩이나 폰트가 적용되지 않아 원래 의도한 글자가 아닌 이상한 기호, 물음표, 혹은 빈칸 등으로 표시되는 현상을 뜻한다. 주로 다음과 같은 상황에서 발생한다.
-
인코딩 불일치
- 텍스트가 UTF‑8, EUC‑KR, ISO‑8859‑1 등 서로 다른 문자 인코딩 방식으로 저장·전송되었으나, 수신 측에서 잘못된 인코딩을 적용했을 때 나타난다.
- 예: UTF‑8로 인코딩된 한글 파일을 EUC‑KR로 열 경우, 한글이 “ü÷…”와 같이 깨진다.
-
폰트 미지원
- 사용 중인 시스템이나 애플리케이션에 해당 문자를 표시할 수 있는 폰트가 없을 때, 대체 문자(보통 사각형, 물음표)로 대체되어 보인다.
-
데이터 손상
- 파일 전송 중 손상이 발생하거나, 저장 매체의 오류로 인해 바이트가 변형될 경우에도 문자 깨짐이 나타날 수 있다.
어원 및 구성 요소
- 문자: 글자나 기호 등 정보를 나타내는 최소 단위.
- 깨짐: ‘깨지다’의 명사형으로, 원래 형태가 손상되거나 파손된 상태를 의미한다.
따라서 “문자 깨짐”은 문자 자체가 손상되었음을 직관적으로 나타내는 복합어이다.
사용 맥락
- 소프트웨어 개발·테스트: “문자 깨짐 현상이 발생하므로 인코딩을 재검토하십시오.”
- 웹·모바일 서비스 운영: “사용자 리뷰에 문자 깨짐이 다수 보고되어 UTF‑8 강제 적용을 검토 중이다.”
- 일반 사용자·고객 지원: “문자 깨짐 때문에 내용을 읽을 수 없습니다. 파일을 다른 형식으로 변환해 주세요.”
예방 및 해결 방안 (일반적인 권고)
- 통일된 인코딩 사용: UTF‑8을 기본 인코딩으로 지정하고, 파일 입출력 시 명시적으로 인코딩을 지정한다.
- 폴더/시스템 폰트 업데이트: 한글·다국어 지원 폰트를 최신 버전으로 유지한다.
- 데이터 검증: 파일 전송 전 체크섬·해시값을 비교해 손상 여부를 확인한다.
- 환경 설정 점검: 웹 서버 및 클라이언트의
Content-Type헤더에charset=utf-8등을 명시한다.
위와 같이 “문자 깨짐”은 정보기술 분야에서 널리 사용되는 용어이며, 인코딩·폰트·데이터 무결성 관리와 직접적인 연관이 있다.