인코딩

Languages/Python

코드 맨 윗줄 # -*- coding: utf-8 -*- 의 이유

왜인지 링크가 날아가서 다시 수정함. 코딩 시에 맨 윗줄에 # -*- coding: utf-8 -*- 를 입력하는 경우를 많이 볼 수 있는데, 내 주변의 생각보다 많은 사람들이 이것이 코드 자체를 UTF-8로 변환하여 한글 폰트를 깨지지 않게 해 주는것이라고 알고있더라. 내가보기엔 그냥 아무리봐도 그저 주석일 뿐이었는데, 도저히 이해가 안되어 좀 더 확실히 찾아 본 결과는 아래와 같다. 과거, 주로 파이썬2를 사용할 때에는 기본 인코딩이 ascii였기 때문에 한글로 코딩을 하게되는 경우 폰트가 깨지게되었고, 이를 명시하기 위해 코드 맨 윗줄에 '이 코드는 ascii로 표현되지 않는 한글을 포함하고 있으므로 UTF-8로 인코딩 해서 읽을 것' 이라는 일종의 알림 메시지를 작성한 것이고, 파이썬 3부터는 기..

HC-Kang
'인코딩' 태그의 글 목록