Q. UnicodeDecodeError 에러 내용을 수정하는 방법이 뭔가요?

지식괴물 2019. 04. 12.


파이썬 python -m http.server 라는 명령어를 입력시 다른 컴퓨터는 이상없이 오류가 없었습니다.

그런데 친구 컴퓨터에서 입력시 Traceback(most recent call last): 라고 출력되고

마지막에 UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb9 in position 0: invalid

start byte 이라고 뜨네요. 도와주세요

공유하고 보상받기 ♥︎
댓글 0

1개의 답변이 있습니다.

질문자 & 큐레이터 채택
Edwood 답변자인증
Krafton 2019. 04. 12 100%의 채택

정확한 것은 소스코드를 봐야 알겠지만

어디서든 문자열 읽어오는 부분에 아래와 같이 utf8을 명시해주면 해결되지 않을까 싶습니다.

with open(path, encoding="utf8", errors='ignore') as f:

파이썬에서의 유니코드는 아래 링크를 참조하세요.

https://docs.python.org/ko/3/howto/unicode.html

댓글 0