본문 바로가기
지속가능티끌

메모장에서 저장시 인코딩 방식 선택. ANSI, 유니코드, UTF-8

by 리치굿맨 2014. 10. 13.

 

 

 

메모장에서 저장시 인코딩 방식 선택가능하다.

 

ANSI, 유니코드, UTF-8 (BOM이 붙어있는 UTF-8임) 이 지원된다. 아래 그림처럼 메모장에서 다른 이름으로 저장하기 에서 붉은 박스 부분에서 인코딩 타입을 선택하여 저장 가능하다.

 

 

 

주의사항 UTF-8 BOM 관련 :

 

UTF-8 은 BOM이 붙은 것과 BOM이 붙지 않은 형식이 있다. BOM이란 Byte Order Mark 이며 3바이트를 차지하는 인코딩 식별용으로 사용하는 마커바이트다.

메모장의 UTF-8 은 BOM 이 앞부분에 부착되는 형식으로 저장된다. 그런데,  BOM이 문제가 되는 경우가 있다. BOM 부착된 UTF-8 형식의 파일을 유닉스에서 사용하려는 경우다. 유닉스같은 경우 BOM을 사용하지 않기 때문에 메모장에서 UTF-8 로 저장된 파일을 유닉스에서 사용할 때 이상한 증상이 생길 수 있다.

 

이상 증상 사례 

워드프레스 테마에서 사용되는 functions.php 파일을 윈도우 PC에서 메모장으로 UTF-8 로 만들어서, 워드프레스가 설치된 서버(리눅스운영체제)로 올려서 사용하는 경우 테마에 공백을 만드는 오류증상이 발생함. 오류증 상세보기 -> http://igotit.tistory.com/140

 

 

BOM없는 UTF-8 파일만들려면?

Notepad++ 사용하여 파일 생성하면 해결 된다. Notapad++ 는 BOM없는 UTF-8, 그냥 UTF-8(BOM이 부착된) 인코딩 형식 모두 저장가능하다.

(메모장으로는 BOM이 없는 UTF-8 로 저장하는 것은 안된다.)

 

Notepad++ 설치 보기 -> http://igotit.tistory.com/139

 

 

2021년 11월 2일 추가 

Visual Studio Code 에서도 BOM 없는 UTF-8, BOM 있는 UTF-8 형식 모두 지정가능하므로 Notepad++ 보다 더 활용하기 좋았음. 

 

특히, Visual Studio Code 는 모든 운영체제 (윈도우, 리눅스 , 맥 ) 에서 설치 가능하므로 일관성 있는 훌륭한 툴임. 

 

 

 

 

 

연관 

 

 

Visual Studio Code. 개요. 설치. 코드편집전문, Git 연동.

개요 Visual Studio Code - 무료 코드 작성전문툴, 인텔리센스, 디버깅. - Git 연동. - 작성가능코드 : C, C++, C#, Python, Go, Objective-C, Lua, HTML, JavaScript, CSS, Java, Ruby, SQL, Perl, Jade, XML, Co..

igotit.tistory.com

 

 

 


첫 등록 : 2014.10.13

최종 수정 : 2021.11.02

단축 주소 : https://igotit.tistory.com/84


 

 

 

 

댓글2

  • metamon 2020.04.23 11:35

    왜 글씨가 깨지나 찾고 있었는데 저장방식의 문제인걸 이 글을 보고 알았습니다.
    고맙습니다~^_^
    답글

  • 안녕하세요? 2020.08.25 15:10

    메모장에 한글 저장하는데 깨져서 고민..
    답글


   
현물 |선물 인버스 |선물 USDT     현물 | 선물 USDT |봇제작툴/카피트레이딩     현물 |선물 인버스 |선물 USDT     선물 인버스 |선물 USDT