Linia taJak kodować ("ascii", "ignore") rzucić UnicodeDecodeError?
data = get_url_contents(r[0]).encode('ascii', 'ignore')
produkuje ten błąd
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11450: ordinal not in range(128)
Dlaczego? Zakładam, że ponieważ używam "ignore", to nie powinno być możliwe błędy dekodowania przy zapisywaniu wyniku do wartości zmiennej łańcuchowej.
Problem jest z _decoding_, nie _encoding_. To nie to samo. – agf
Wt robi 'get_url_contents'? Wygląda na to, że wyjątek jest wywoływany w tej funkcji, a nie w "kodowaniu". –
@Trindaz, 0xc3 nie jest znakiem ASCII. –