[Python] python 3 cgi e lettere accentate

Gianluca Esposito giaespo a gmail.com
Lun 29 Lug 2013 11:17:04 CEST


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

> 2013/7/29 Gianluca Esposito <giaespo a 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
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.python.it/pipermail/python/attachments/20130729/9bad617d/attachment.html>


Maggiori informazioni sulla lista Python