Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

[HW 4][ES 3] UnicodeDecodeError

francesco.dev (33560 points)
22 51 129
in Es3 by (33.6k points)
closed by

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

495 views
closed with the note: aswered

1 Answer

Best answer
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
selected by
Hai aperto il file con encoding='utf8' ?
by (9.9k points)
Non è già sottinteso? Almeno per me su Linux funziona senza problemi.
francesco.dev (33560 points)
22 51 129
by (33.6k 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)
5 11 15
by (350 points)
Io ho lo stesso problema e non riesco a risolverlo nemmeno così...