728x90
SyntaxError: Non-UTF-8 code starting with '\xec' in file
위 에러는 코드 파일이 UTF-8 형식으로 저장되지 않았기에 발생한다.
Python은 기본적으로 UTF-8 인코딩 값으로 판단하여 코드를 읽는데, 사용된 문자가 UTF-8과 일치하지 않을 경우 Syntax 에러가 발생한다.
위 문제는 파이썬 실행 파일 최 상단에 UTF-8 인코딩을 명시적으로 선언해줌으로써 해결할 수 있다.
# -*- coding: utf-8 -*-
# 기존 코드
import pandas as pd
...
위 방법으로 해결이 안되면, IDE 자체적으로 수정해줘야 한다.
방법은 각각 아래와 같은 순서로 진행하면 된다.
- VSCode: 파일 상단 메뉴에서 "File" > "Save with Encoding" > "UTF-8"을 선택하여 저장
- Notepad++: "Encoding" 메뉴에서 "Convert to UTF-8"을 선택한 후 파일을 다시 저장
- PyCharm: 파일 하단의 인코딩 표시를 클릭하고 "Change File Encoding"을 선택하여 UTF-8로 변경
728x90
'Programming > 기타' 카테고리의 다른 글
[Git] git clone 중 'fatal: unable to checkout working tree' 에러 해결 (0) | 2025.01.11 |
---|---|
클린코드하는 방법 (클린코드 방법 설명 with Python) (0) | 2024.10.23 |
[Docker] 도커와 이미지, 컨테이너 개념 및 사용 방법 (0) | 2024.10.11 |
[주피터노트북] 가상환경 오류 (현재 셀 또는 이전 셀에서 코드를 실행하는 동안 Kernel이 충돌했습니다. (0) | 2024.04.11 |
Git Hub Commit을 포함하여 전체 clone하는 방법 (0) | 2023.03.23 |