[HW 4][ES 3] UnicodeDecodeError

francesco.dev (33560 points)
14 51 129
asked Dec 3, 2017 in Es3 by francesco.dev (33,560 points)
closed Dec 3, 2017 by francesco.dev

Buonasera a tutti!

Premessa1:
Ho visto che esiste già una domanda che tratta questo problema: http://q2a.di.uniroma1.it/3539/carattere-non-identificato
Però questa è stata fatta 4 giorni fa e, nonostante l'aggiornamento dei grader, io ancora trovo il medesimo errore.
Infine, se il problema è legato all'ambiente Windows, siamo sicuri che i test del prof verranno effettuati su ambiente Linux?

Premessa2:
Per poter scrivere sul file in uscita, semplicemente apro il file di output (che ha l'estensione .html) e scrivo in esso l'albero convertito in stringa usando il metodo write(stringa).

Problema:
Ho notato che nel terzo esercizio ho i seguenti errori quando il grader esegue i test: 11, 12, 13.

test_program3_11               Selezione di un 'p a' e cambio colore in rosso
        error -> UnicodeEncodeError
        'charmap' codec can't encode character '\u25bc' in position 5440: character maps to <undefined>
test_program3_12               Eliminazione di tutti gli '@[class="container"] > .main-wrap #firehose > .row strong' 
        error -> UnicodeDecodeError
        'utf-8' codec can't decode byte 0xa0 in position 6755: invalid start byte
test_program3_13               Sfondo rosso a tutti gli '#slashdot_deals-title' 
        error -> UnicodeDecodeError
        'utf-8' codec can't decode byte 0xa0 in position 9746: invalid start byte

Spero che qualcuno possa aiutarmi!
Grazie in anticipo.
- Francesco Pio Scognamiglio

268 views
closed with note: aswered

1 Answer

Best answer
andrea.sterbini (172680 points)
511 927 1776
answered Dec 3, 2017 by andrea.sterbini (172,680 points)
selected Dec 3, 2017 by francesco.dev
Hai aperto il file con encoding='utf8' ?
commented Dec 3, 2017 by Anon1 (9,920 points)
Non è già sottinteso? Almeno per me su Linux funziona senza problemi.
francesco.dev (33560 points)
14 51 129
commented Dec 3, 2017 by francesco.dev (33,560 points)
Ci ho provato ora e non dà più quell'errore fortunatamente!
Grazie mille professore!
Non pensavo potesse essere questa stupidaggine hahahaha.. Mi sono dannato l'anima per cercare su internet il possibile problema e invece era questo :D
s
sittingbull17 (350 points)
4 11 15
commented Dec 3, 2017 by sittingbull17 (350 points)
Io ho lo stesso problema e non riesco a risolverlo nemmeno così...