Il giorno 29 luglio 2013 11:12, Pietro <peter.z...@gmail.com> ha scritto:

> 2013/7/29 Gianluca Esposito <giae...@gmail.com>:
> > è la prima cosa che ho provato e non funziona assolutamente, sto usando
> > python 3.3.1 e credo che le stringhe siano già unicode senza anteporre
> nulla
>
> Hai ragione in python3 non è necessario anteporre la "u" davanti ad
> una stringa...
> però a me il tuo esempio funziona...
>
> Python 3.3.2 (default, May 21 2013, 15:40:45)
> [GCC 4.8.0 20130502 (prerelease)] on linux
> Type "help", "copyright", "credits" or "license" for more information.
> >>> s = u"<html><body><h1>àèìòù</h1></body></html>"
> >>> print(s)
> <html><body><h1>àèìòù</h1></body></html>
> >>> s = "<html><body><h1>àèìòù</h1></body></html>"
> >>> print(s)
> <html><body><h1>àèìòù</h1></body></html>
>
>
da terminale funziona anche a me, ma su cgi mi dà quell'errore che tra
l'altro non avevo su python 2.7, per cui c'è qualcosa che mi sfugge su
python 3 e l'encoding.
In rete sto cercando da un pò, senza trovare una soluzione. La cosa
peggiore è che sono sicuro che mi sto perdendo in bicchiere d'acqua e che
la soluzione sarà banalissima
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python

Rispondere a