[Python] Problemi di caratteri e altro dopo la creazione di un file exe

2011-03-18 Per discussione ceccheri...@libero.it
Ciao a tutti,

Ho realizzato un file exe di un programma Python realizzato da me
(con l'IDLE)  con l'applicazione cxfreeze, tutto ok mi ha creato il file 
correttamente
pero' quando vado ad eseguirlo mi da dei problemi :
in una stringa la lettera maiuscola "C" me la scrive con il punto ".",
mentre in un'altra stringa la lettera "C" me la scrive con un punto
interrogativo (!) e inoltre altra cosa strana e' che ho creato un ciclo
while che chiede tramite l'inserimento dei caratteri "S" e "s" se si vuol
rieseguire il programma e con i caratteri "N" e "n" se si vuol terminare.
Ecco mentre se lo eseguo in Python tutto funziona correttamente, una volta
compilato il codice non funziona in quanto se scrivo qualsiasi carattere lui
rimane bloccato nel ciclo.
Penso sia un problema di visualizzazione dei caratteri ma non riesco a capire
come sistemare il problema,

grazie in ancitipo a tutti per l'aiuto.

Robertino.

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-03-31 Per discussione ceccheri...@libero.it
Ciao a tutti
vorrei un piccolo aiuto,
usando Python 3.1 con Windows 7 ho creato un programma
che usa delle istruzioni print per visualizzare dei caratteri particolari
come i caratteri º (simbolo del grado) e ø.
Una volta trasformato il mio programma in un file exe e lo eseguo
(essendo un programma senza interfaccia grafica mi apre la console di 
Windows) 
al posto dei caratteri che ho indicato viene visualizzato dei caratteri 
diversi, 
dovrebbe essere un problema di codifica, pero' non so come devo fare, 
se qualcuno piu' esperto di me mi puo' dare un aiuto lo apprezzo.
grazie
ciao.

Robertino

___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-03-31 Per discussione ceccheri...@libero.it
Grazie dell'aiuto.

Si Windows usa cp1252 e ho controllato la console di Windows usa cp850,
io come editor per realizzare lo scripts ho usato l'IDLE di Python.

Ho provato a fare altre prova da quel link che mi hai dato ma ancora
non riesco a risolvere il problema,

per esempio questa linea

print("8-Rømer (ºRø)\n")

dentro l'IDLE quando eseguo lo script viene visualizzata correttamente,
mentre quando il file (con cxfreeze) lo trasformo in eseguibile e lo eseguo
mi viene visualizzato il carattere ">"  al posto del carattere "ø" e al posto
del carattere del grado un altro carattere diverso. 


>Messaggio originale
>Da: manlio.peri...@gmail.com
>Data: 31/03/2011 22.25
>A: 
>Ogg: Re: [Python] Visualizzazione caratteri errata nella console di Windows 
con Python 3.1 e Windows 7
>
>-----BEGIN PGP SIGNED MESSAGE-
>Hash: SHA1
>
>Il 31/03/2011 19:00, ceccheri...@libero.it ha scritto:
>> Ciao a tutti
>> vorrei un piccolo aiuto,
>> usando Python 3.1 con Windows 7 ho creato un programma
>> che usa delle istruzioni print per visualizzare dei caratteri particolari
>> come i caratteri º (simbolo del grado) e ø.
>> Una volta trasformato il mio programma in un file exe e lo eseguo
>> (essendo un programma senza interfaccia grafica mi apre la console di 
>> Windows) 
>> al posto dei caratteri che ho indicato viene visualizzato dei caratteri 
>> diversi, 
>> dovrebbe essere un problema di codifica, 
>
>Si, è un problema di codifica.
>Perchè la console di Windows usa un encoding diverso da quello
>utilizzato nel resto di Windows.
>Per la versione Occidentale, la console usa il character set cp850
>mentre il resto di Windows usa cp1252
>http://www.postgresql.org/docs/9.0/interactive/app-psql.html#AEN75731
>
>
>Strano che però tu abbia il problema con Python 3.1 che usa Unicode di
>default.
>Puoi postare un esempio minimale che riproduce il problema?
>
>
>Comunque quello che succede è che probabilmente hai il tuo script creato
>con un editor che usa l'encoding cp1252 che però viene poi eseguito in
>un ambiente con encoding cp850.
>
>Dato che in Python 3.1 le stringhe sono Unicode di default, il problema
>non dovrebbe sussistere.
>Hai dichiarato l'encoding del tuo file sorgente:
>  http://www.python.org/dev/peps/pep-0263/
>?
>
>> [...]
>
>
>Ciao  Manlio
>-BEGIN PGP SIGNATURE-
>Version: GnuPG v1.4.10 (GNU/Linux)
>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
>iEYEARECAAYFAk2U4yAACgkQscQJ24LbaURcTACfTGxsEzlcCfvRNwe7kvyDeKu3
>9CcAmgO0JRWob9i1iOBY6M19LhcX3xnB
>=tOOS
>-END PGP SIGNATURE-
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: R: Re: Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-04-01 Per discussione ceccheri...@libero.it
Stamani ho fatto altre prove e sono ancora piu' confuso,
ho provato a fare una prova con Python 2.7 inserendo come
prima linea

# -*- coding: cp850 -*-
print("8-Rømer (ºRø)\n")

e poi ho creato l'eseguibile e cosi funziona (usando cxfreeze 4.2.2)

allora ho riprovato la stessa cosa con Python 3.1 (usando prima cxfreeze 4.2.3 
e poi anche ho provato la 4.2.2)
ma non funziona

non so piu' come agire.

>Messaggio originale----
>Da: ceccheri...@libero.it
>Data: 31/03/2011 23.12
>A: 
>Ogg: [Python] R: Re: Visualizzazione caratteri errata nella console di 
Windows con Python 3.1 e Windows 7
>
>Grazie dell'aiuto.
>
>Si Windows usa cp1252 e ho controllato la console di Windows usa cp850,
>io come editor per realizzare lo scripts ho usato l'IDLE di Python.
>
>Ho provato a fare altre prova da quel link che mi hai dato ma ancora
>non riesco a risolvere il problema,
>
>per esempio questa linea
>
>print("8-Rømer (ºRø)\n")
>
>dentro l'IDLE quando eseguo lo script viene visualizzata correttamente,
>mentre quando il file (con cxfreeze) lo trasformo in eseguibile e lo eseguo
>mi viene visualizzato il carattere ">"  al posto del carattere "ø" e al 
posto
>del carattere del grado un altro carattere diverso. 
>
>
>>Messaggio originale
>>Da: manlio.peri...@gmail.com
>>Data: 31/03/2011 22.25
>>A: 
>>Ogg: Re: [Python] Visualizzazione caratteri errata nella console di 
Windows 
>con Python 3.1 e Windows 7
>>
>>-BEGIN PGP SIGNED MESSAGE-
>>Hash: SHA1
>>
>>Il 31/03/2011 19:00, ceccheri...@libero.it ha scritto:
>>> Ciao a tutti
>>> vorrei un piccolo aiuto,
>>> usando Python 3.1 con Windows 7 ho creato un programma
>>> che usa delle istruzioni print per visualizzare dei caratteri particolari
>>> come i caratteri º (simbolo del grado) e ø.
>>> Una volta trasformato il mio programma in un file exe e lo eseguo
>>> (essendo un programma senza interfaccia grafica mi apre la console di 
>>> Windows) 
>>> al posto dei caratteri che ho indicato viene visualizzato dei caratteri 
>>> diversi, 
>>> dovrebbe essere un problema di codifica, 
>>
>>Si, è un problema di codifica.
>>Perchè la console di Windows usa un encoding diverso da quello
>>utilizzato nel resto di Windows.
>>Per la versione Occidentale, la console usa il character set cp850
>>mentre il resto di Windows usa cp1252
>>http://www.postgresql.org/docs/9.0/interactive/app-psql.html#AEN75731
>>
>>
>>Strano che però tu abbia il problema con Python 3.1 che usa Unicode di
>>default.
>>Puoi postare un esempio minimale che riproduce il problema?
>>
>>
>>Comunque quello che succede è che probabilmente hai il tuo script creato
>>con un editor che usa l'encoding cp1252 che però viene poi eseguito in
>>un ambiente con encoding cp850.
>>
>>Dato che in Python 3.1 le stringhe sono Unicode di default, il problema
>>non dovrebbe sussistere.
>>Hai dichiarato l'encoding del tuo file sorgente:
>>  http://www.python.org/dev/peps/pep-0263/
>>?
>>
>>> [...]
>>
>>
>>Ciao  Manlio
>>-BEGIN PGP SIGNATURE-
>>Version: GnuPG v1.4.10 (GNU/Linux)
>>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>>
>>iEYEARECAAYFAk2U4yAACgkQscQJ24LbaURcTACfTGxsEzlcCfvRNwe7kvyDeKu3
>>9CcAmgO0JRWob9i1iOBY6M19LhcX3xnB
>>=tOOS
>>-END PGP SIGNATURE-
>>___
>>Python mailing list
>>Python@lists.python.it
>>http://lists.python.it/mailman/listinfo/python
>>
>
>
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python


[Python] R: Re: Visualizzazione caratteri errata nella console di Windows con Python 3.1 e Windows 7

2011-04-02 Per discussione ceccheri...@libero.it

Non riesco a risolvere... al momento ci ho rinunciato,
togliero' i caratteri e quando impararero' i programmi li
faro' con l'interfaccia grafica.



>Messaggio originale
>Da: manlio.peri...@gmail.com
>Data: 01/04/2011 11.11
>A: 
>Ogg: Re: [Python] Visualizzazione caratteri errata nella console di Windows 
con Python 3.1 e Windows 7
>
>-BEGIN PGP SIGNED MESSAGE-
>Hash: SHA1
>
>Il 01/04/2011 11:04, Daniele Varrazzo ha scritto:
>> [...]
>> In Python 2 se usi
>> 
>>> # -*- coding: cp850 -*-
>>> print("8-Rømer (ºRø)\n")
>> 
>> ma il tuo editor è settato con un'altra cosa, quello che leggi potrebbe
>> essere una bugia.
>
>Ma Idle non onora la dichiarazione dell'encoding a inizio file (come fa
>Emacs, ad esempio)?
>
>
>Ciao   Manlio
>-BEGIN PGP SIGNATURE-
>Version: GnuPG v1.4.10 (GNU/Linux)
>Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
>
>iEYEARECAAYFAk2VlsgACgkQscQJ24LbaUSLCgCgjfyxMKXlJ5I+zBomp1axXvm3
>YWwAn2SoxwDnTV4Pp5OgPfsM3jbo+PSn
>=cPQo
>-END PGP SIGNATURE-
>___
>Python mailing list
>Python@lists.python.it
>http://lists.python.it/mailman/listinfo/python
>


___
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python