Как может 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)

Почему? Я предположил, что из-за того, что я использую «игнорировать», при сохранении вывода в виде значения в строковую переменную не должно быть ошибок декодирования.

6
задан Trindaz 30 October 2014 в 15:15
поделиться