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

Do you need help?

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.

423 views

2 Answers

andrea.sterbini (207940 points)
756 1270 2377
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")