>> Ciao a tutti sono un novellino della programmazione, ma sono affascinato
> da
>> questo campo. Dopo aver cercato sulla rete un pò di consigli ho deciso di
>> iniziare con python.
>> Ho scaricato un python 2.2.2 con IDLE per windows 98 e un manuale per
>> newbie. Provando gli esempi molto di frequente non riesco a salvare il
>> codice e mi da questo avviso di errore che non riesco a trovare:
...
>> UnicodeError: ASCII encoding error: ordinal not in range(128)
Stai usando caratteri non-ASCII. ASCII e` la codifica di
default, e non permette di usare lettere accentate e simili.
Se ti serve usare un'altra codifica (immagino CP1252 su Windows-98,
ma non ne sono sicuro) edita il file site.py per cambiare il
settaggio del default encoding per il tuo sito. Dove adesso c'e`
qualcosa come:
if 0:
# Enable to support locale aware default string encodings.
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
basta che cambi lo 0 in un 1 nell'if, cosi` che esso divenga:
if 1:
# Enable to support locale aware default string encodings.
import locale
loc = locale.getdefaultlocale()
if loc[1]:
encoding = loc[1]
Fai questa modifica con un qualsiasi editor di testi a tuo
piacere, tipo Notepad o l'editor di IDLE stesso o altri.
Il file dovrebbe essere precisamente a:
C:\Python22\Lib\site.py
se hai fatto un'istallazione Python di default.
Alex