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

Manlio Perillo manlio.perillo a gmail.com
Ven 1 Apr 2011 11:09:38 CEST


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Il 01/04/2011 10:35, ceccherinir a libero.it ha scritto:
> 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)
> 

Tieni conto, però, che la stringa "8-Rømer     (ºRø)\n" in Python 2.x è
una byte string.
Dovresti usare, invece:
  print(u"8-Rømer     (ºRø)\n")


> 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
> 

Hai dichiarato l'encoding come cp850?
Dichiaralo invece secondo l'encoding che usa l'editor, o meglio ancora
abituati a usare *sempre* utf-8.

Quindi:

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


Fammi sapere se così funziona.

> [...]



Ciao   Manlio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/

iEYEARECAAYFAk2VllIACgkQscQJ24LbaURekQCdG8lVCed6+Aa+GxF2h38BvLIO
qikAnjs04u6M2Ojag0JfLgkgHrVus4Ia
=Llr2
-----END PGP SIGNATURE-----


Maggiori informazioni sulla lista Python