6
이 줄어떻게 encode ('ascii', 'ignore')하여 UnicodeDecodeError를 던질 수 있습니까?
data = get_url_contents(r[0]).encode('ascii', 'ignore')
이 오류
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11450: ordinal not in range(128)
왜
을 생산? 'ignore'를 사용하기 때문에 출력을 문자열 변수에 저장하는 경우 디코딩 오류가 발생하지 않아야한다고 가정했습니다.
문제는 _decoding_ 함께하지 -
(그것이
get_url_contents
기능과 관련이있을 수 있습니다하지만 제가 위에서 설명한 나의 추측이다 물론,이 문제 것을 알고하지 않습니다.) _부호화_. 그들은 동일하지 않습니다. – agfWt는'get_url_contents'합니까? 이것은 예외가'encode'가 아니라 그 함수에서 발생하는 것처럼 보입니다. –
@Trindaz, 0xc3은 ASCII 문자가 아닙니다. –