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.

Codifica UTF-8-Guessed

IvanC (960 points)
8 13 19
in HW4 obbligatorio by (960 points)

Ciao a tutti,

a me capita questo : quando trascino o apro il file program01.py in Spyder la codifica da UTF-8 cambi in UTF-8-GUESSED.

Non credo sia un problema, ma visto che è specificata la codifica UTF-8, ho risolto così:

all'inizio del file ho inserito la seguente riga:

# -*- coding: utf-8 -*-

Così facendo la codifica del file 'program01.py' rimane corretta.

Spero vi sia utile.

422 views

2 Answers

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Grazie, ai prossimi l'aggiungo
Alexei_Pozidriv (1580 points)
1 4 14
by (1.6k points)

Il "GUESSED" che definisce Spyder lo determina dopo aver effettuato certi controlli sul file, per esempio se nel file ci sono alcune sequenze di byte che possono presentarsi solo nella codifica UTF-8 allora molto probabilmente potrebbe essere in uso proprio quella.

Ma il "guessed", che in italiano significa indovinare ( intuire, supporre, etc. ), è una supposizione che fa Spyder, rispetto a determinati controlli sul BOM (Byte Order Marks) vedi "https://unicodebook.readthedocs.io/guess_encoding.html", ma non nè è completamente sicuro, da questo deriva il "guessed".

Con la tua dichiarazione di codifica nella prima o seconda riga del file, togli ogni dubbio a Spyder heart (per approfondimenti: "https://stackoverflow.com/a/41680554")