[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