728x90
반응형
Python이 사용하는 문자 코드는 ASCII이나, 한국이나 일본과 같은 곳에서는 UTF-8코드를 사용한다.
UTF-8코드는 웹사이트의 엔코딩에서 주로 쓰이는 문자 코드 방식으로 Python이 사용하는 문자코드와 다르기 때문에 특히 Python2의 경우, 이런 에러가 종종 일어난다.
*(참고로 Python2는 2020년 1월로 서포트가 종료되므로, Python3을 쓰는 것을 권장한다. 나도 아직 Python2를 사용중이지만... ㅠ,ㅠ)
이럴 경우에는 코딩을 할 때 맨 파일의 맨 앞 줄에 다음과 같이 코드를 넣어준다.
# coding: (엔코딩 방식) |
예) UTF-8코드로 설정
# coding: utf-8 |
또는 아래와 같이 설정
#-*- coding: utf-8 -*- |
※에디터를 이용해서 작업하는 경우에는 엔코더의 종류를 Unicode(UTF-8)로 바꾸어 준다.
이런 에러는 Python3에서는 일어나지 않는다고 하나, 만약을 위해 넣어줘도 상관 없을 듯 하다..(내 생각..)
반응형
'Holic한 꿀팁 > Python' 카테고리의 다른 글
Python 문자열 표기에 대해서 (0) | 2019.12.13 |
---|---|
Python print(end = “” ) error가 일어날 경우 (0) | 2019.12.12 |
pip가 안될 경우 (-bash: /usr/bin/pip: No such file or directory로 나올 경우) (3) | 2019.12.12 |
Python3 사용시, yum이 작동하지 않을 때 (0) | 2019.12.03 |
Python 문자 정렬 (0) | 2019.09.05 |