한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

메모장에 중요한 내용을 작성한 뒤 저장을 하고 나중에 확인을 했을 때 한글 글씨가 깨져있을 때가 많습니다. 이유를 살펴보면 두가지가 있습니다.

이유의 첫번째는 메모장의 저장 형식이 ANSI로 저장시 한글 형식이 일부 혹은 전체가 인식이 되지 않기 때문에 발생합니다. 이유의 두번째는 사용중인 컴퓨터의 국가 및 언어 설정이 한국어로 되어 있지 않을 때 외국어로의 오인식으로 인해서 발생합니다.

메모장 글씨 깨짐을 해결하기 위해서는 전세계 문자 코드 표준인 유니코드 형식 저장과 컴퓨터의 국가 및 언어 설정을 한국어(대한민국)으로 변경해서 쉽게 해결할 수 있습니다. 이미 한글 글씨가 깨진 파일이더라도 정상적으로 복구할 수 있으니 따라해보시길 바랍니다.

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

목차

1. 메모장 유니코드 UTF-8 형식으로 저장하기

2. 컴퓨터 국가 및 언어를 한국어로 바꾸기

메모장 유니코드 UTF-8 형식으로 저장하기

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

1. 한글파일이 깨진 메모장을 실행합니다.

2. 왼쪽 상단 파일 탭을 누릅니다.

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

3. 저장 또는 다른 이름으로 저장을 클릭합니다.

이미 저장된 메모장에서 한글 깨짐 현상이 발생하였다면 다른 이름으로 저장을 눌러야합니다. 그래야지만 파일 형식을 변경할 수 있는 저장 창이 표시됩니다.

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

4. 저장 창에서 하단 인코딩 탭을 클릭합니다.

5. UTF-8 형식을 선택한 뒤 저장합니다.

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

6. 다시 메모장 한글 깨짐 파일을 실행하면 한글 내용 복구를 확인할 수 있습니다.

컴퓨터 국가 및 언어를 한국어로 바꾸기

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

1. 컴퓨터에서 제어판을 실행합니다.

2. 시계, 언어 및 국가별 옵션에서 키보드 또는 기타 입력 방법 변경을 클릭합니다.

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

3. 관리자 옵션 탭을 들어간 뒤 시스템 로컬 변경을 누릅니다.

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

4. 현재 시스템 로컬을 한국어(대한민국)으로 변경합니다.

하단에 세계 언어 지원을 위해 Unicode UTF-8 사용이 체크되어 있다면 체크 해제해주셔야 합니다. 체크가 되어 있다면 유니코드 형식이 아닌 파일들의 모든 한글 형식이 깨지게 되기 때문입니다.

5. 컴퓨터를 재부팅합니다.

6. 한글 파일이 깨진 메모장을 실행해보면 한글 내용이 복원되어 있습니다.

Q. 윈도우10 에서 메모장 실행 시 이상한 문자가 나옴.

작성할 때만 해도 멀쩡했던 메모장 텍스트파일(.txt)이 저장 후 불러왔을 때는 깨져있는 상황

(방법1)

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

문제 상황

[메모장] > [파일] > [열기] > 파일 선택

> '인코딩' 부분이 '자동 검색'으로 되어있을 텐데, 이 부분을 클릭해서 'UTF-8'로 변경한 뒤 [열기] 클릭

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

문제 해결

(방법2)

이 방법은 쓰지 마세요! 'UTF-8' 방식으로 쓰인 텍스트 파일들은 깨짐 현상없이 잘 보이나,

다른 방식으로 인코딩 된 텍스트 파일들이 오히려 깨진다는 제보를 받았습니다.

요약 : 일부 텍스트 파일이 깨져서 안보이니까 되도록 첫번째 방법 추천

⇒ 그러나 첫번째 방법을 사용해도 글자가 깨지시는 분은 아래 경로로 들어가서 'Unicode UTF-8 사용'의 체크표시를 해제해주시면 해당 파일은 제대로 보일 겁니다.

[제어판] > [시계 및 국가]

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

[국가 또는 지역] : 언어, 숫자, 시간 및 날짜에 대한 표시 설정

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

[관리자 옵션] > [시스템 로캘 변경] 클릭

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

[지역 설정] > "Beta: 세계 언어 지원을 위해 Unicode UTF-8 사용"에 체크한 뒤 [확인] 클릭 > 컴퓨터 재부팅

한글파일 유니코드 깨짐 - hangeulpail yunikodeu kkaejim

+

텍스트파일에서 한글문자가 깨지는 근본적인 원인은 문자를 해석하는 인코딩 방식의 차이 때문입니다.

문자나 기호의 집합을 저장하거나 통신에 사용할 목적으로 부호화하는 것을 문자 인코딩(Encoding, 부호화)이라 한다. 인코딩된 문자 부호는 다시 디코딩(Decoding, 복호화)하여 본래 문자나 기호로 표현할 수 있다.

예를 들어 utf-8 방식으로 작성한 코드를 euc-kr 방식으로 디코딩 하면 이진코드와 문자가 매칭이 안되어서 이상한 갋뚫됅뷁 언어가 나온다.

ex) 0001이 utf-8 에서는 '나'를 가리키는 이진코드인데, euc-kr에서는 '뉅'을 가리킨다던지.. 물론 가상의예시임

참고로 우리 눈에 보이는 모든 컴퓨터 텍스트들은 사실 2진코드로 컴퓨터 세상을 돌아다닌다는 점.

● 문자 이진 코드 : 컴퓨터가 이해할 수 있도록 각 문자별로 약속된 이진수로 만든 특정한 값을 정해 둔 것. - 아스키코드(ASCII), 유니코드(Unicode)

● 아스키코드(ASCII) : 미국표준협회(ANSI)에서 컴퓨터 간 정보 교환을 위해 만든 표준 코드. 영문 알파벳 26자와 숫자,기호, 특수문자 등 128자를 7bit의 이진수로 부호화한 것이다.(각 나라별 언어를 표현할 수 없다.)

● 확장 아스키코드(Extended ASCII) : 8bit로 확장, 256가지 문자를 나타낼 수 있다.

● 유니코드(Unicode) : 전 세계의 모든 문자를 동일하게 표현하기 위한 국제표준코드. 모든 문자를 2byte(16bit)로 표현, 총 65,536개의 서로 다른 문자를 표현 가능. 문자를 계속 추가해 나갈 수 있다.(크기가 크기 때문에 비효율적이라는 의견多)

● UTF-8(Unicode-Transformation-Format) : 유니코드 형태의 문자를 변환하기 위한 규격. 가변 길이 문자 인코딩 방식으로 byte를 가변적으로 조절해 가면서 아스키(ASCII)코드의 길이에 맞춰 호환이 가능하다. 영문과 숫자는 1byte로, 한글과 한자 등은 3byte로 가변적으로 저장하는 방식으로 전세계 모든 글자들을 한꺼번에 표현 가능. 부호 길이(비트수)에 따라 UTF-8, UTF-16, UTF-32 등이 있다. = 다국어 지원

● EUC-KR (Extended Unix Code Page) : 8bit 한글 완성형 코드. 아스키(ASCII)값은 그대로 1byte로 표현하고 한글은 2byte로 표현할 수 있게 만든 방식.

요즘은 프로그래밍이며 문서작성에 대부분 UTF-8 방식을 사용하는 추세. Unicode의 일종이기 때문에 한글부터 시작해서 영어는 물론, 중국어 등등 다양한 언어들을 전부 표현할 수 있다. (=문자깨짐현상X)

#메모장외계어 #메모장중국어 #메모장오류 #윈도우메모장 #메모장글자