반응형

   파이썬 파일 자체 인코딩 문제인 줄 알고 헤맸는 데

   사실은 정말 단순하게도 컴퓨터 이름 인코딩 문제였다.

 

[ 오류 내용 ]

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb1 in position 0: invalid start byte

 

[ 디버깅시, 오류 발생 지점 ]

 - socket.py 파일

if not name or name == '0.0.0.0':
name = gethostname()
try:
hostname, aliases, ipaddrs = gethostbyaddr(name)
except error:

pass

 

[ 해결 방법 ]

 한글로 된 컴퓨터 이름을 영문으로 바꾸거나.. ( 메뉴: 내 PC 속성 > 이 PC의 이름 바꾸기(고급) 클릭 )

 socket.py 소스 분에 인코딩 부분을 추가한다.

참고 사이트

Python connection SMTP server error: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 0...... - Programmer Sought

 

Python connection SMTP server error: UnicodeDecodeError: 'utf-8' codec can't decode byte 0xce in position 0...... - Programmer S

Python connection SMTP server error: UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xce in position 0... wrong description: Connecting to the SMTP server has been reporting an error, and it’s finally a long time to toss. . . The error code is

www.programmersought.com

 

반응형
블로그 이미지

ingus

,