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.

HW6 - Caratteri nel testo cryptato formattati in maniera errata

l
lxhirumegg (340 points)
2 7 9
in News by (340 points)
closed by
Buonasera a tutti, nel caricare i file cryptati da decifrare mi sono accorto che alcuni i caratteri sono codificati in maniera errata. Ho letto qui https://q2a.di.uniroma1.it/29560/hw-homework-6-obbligatorio-prima-scadenza-ore-23-59-del-2-12 che veniva suggerito di usare WinRar per scompattare il file .zip per evitare questi errori di codifica , ma purtroppo non ha risolto il problema. Consigli?
139 views
closed

1 Answer

Best answer
AL1990 (28120 points)
3 6 142
by (28.1k points)
selected by
Ciao, se vedi dei caratteri speciali non ti preoccupare, quando aprirai i file con encoding='utf-8' verranno valutati correttamente tramite il loro valore intero Unicode.
l
lxhirumegg (340 points)
2 7 9
by (340 points)
Ciao a te! Quando vado ad aprire il file con encoding utf-8 , mettendo i caratteri nella lista, questi caratteri vengono inseriti come spazi ' ' . Non ho ancora messo mano alla decodifica, ma non mi torna comunque!
AL1990 (28120 points)
3 6 142
by (28.1k points)
Se apri con encoding e leggi un file f crittato .txt con f.read(), che stringa ti restituisce? Puoi condividermi un esempio?
l
lxhirumegg (340 points)
2 7 9
by (340 points)

https://imgur.com/a/TaRJO5A
Qui trovi l'apertura del file, e il contenuto della variabile dove ho messo tutto il contenuto del file stesso. Al posto dei caratteri che nel file appaiono come "(?)" mette degli spazi 

AL1990 (28120 points)
3 6 142
by (28.1k points)
edited by
Ho verificato, è corretto, si vede che il tuo editor di testo non riesce a leggere bene il carattere spazio.
Il carattere spazio e i caratteri escape li devi valutare come tutti gli altri in base alla lettera di rotazione nella chiave.
l
lxhirumegg (340 points)
2 7 9
by (340 points)
Ti chiedo scusa se non ho capito bene... in sostanza quei caratteri "speciali" sono giustamente trattati come spazi?
AL1990 (28120 points)
3 6 142
by (28.1k points)
Esatto, il tuo editor di testo o il tuo sistema operativo non legge bene la rappresentazione 'utf-8' per il carattere spazio e ti mostra una casella quadrata con il punto interrogativo,
mentre Spyder, aprendo il file con il giusto encoding, te lo mostra correttamente.