6
此行如何編碼('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)
爲什麼?我認爲,因爲我使用'忽略',當將輸出保存爲字符串變量的值時,解碼錯誤應該是不可能的。
問題是與_decoding_,不_encoding_。他們不一樣。 – agf
'get_url_contents'嗎?這看起來像是該函數中引發的異常,而不是'encode'。 –
@Trindaz,0xc3不是一個ASCII字符。 –