한글 문자열 출력이 안될 때

Seong Woong Kim·2023년 3월 15일
0

Python

목록 보기
10/18

💡 이 글은 쪼개진 조각처럼 부분별로 알고 있는 Python을 AtoZ부터 다시 끝까지 다져보자 라는 생각으로 파이썬 코딩 도장에서 공부한 것을 정리하는 글 & 시리즈입니다. 💡



한글 문자열 출력이 안 될 때


파이썬 스크립트 파일에 한글 문자열을 넣었을 때 에러가 나는 경우가 있습니다.

C:\myfolder>python main.py
  File "main.py", line 1
SyntaxError: Non-UTF-8 code starting with '\xbe' in file main.py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

에러가 나는 이유는 .py 파일UTF-8이 아닌 CP949로 저장했기 때문입니다.

  • 이때는 스크립트 파일을 UTF-8로 저장하면 됩니다. 보통 메모장을 사용하면 기본 인코딩이 CP949라서 이런 문제가 종종 생깁니다.

  • 메모장에서 UTF-8로 저장하려면 파일(F) > 다른 이름으로 저장(A)… > 인코딩(E)에서 UTF-8을 선택한 뒤 저장하면 됩니다.

  • 인코딩 문제를 예방하려면 파이썬 IDLE, PyCharm 등 파이썬 전용 편집기나 개발 도구를 사용하면 됩니다.

    • 이들 편집기, 개발 도구는 기본 인코딩이 UTF-8입니다.
profile
성장과 연구하는 자세를 추구하는 AI 연구개발자

0개의 댓글