Haekt‘s log

[Python2] SyntaxError: Non-ASCII character '\xec' in file ... 본문

언어/Python

[Python2] SyntaxError: Non-ASCII character '\xec' in file ...

Haekt 2023. 3. 5. 23:06

 

내가 만든 프로그램을 테스트 해보려는 순간, 위와 같은 오류가 발생했다. 

 

찾아보니 python2 에서 기본 인코딩 방식은 ASCII 로, utf-8 과 ASCII 인코딩 방식이 달라서 그렇다고 한다.

아마 코드안에 utf-8 로 인코딩 해야하는 문자가 있었기에 발생하지 않았나 싶다.

 

해결방법은 간단했다.

# -*- coding: utf-8 -*-    추가하기.

 

아래와 같이 첫 줄에 추가하면 해결된다.

# -*- coding: utf-8 -*- 

import os

def test(): 
	# ... codes ...

 

 

Comments