[PIPython] problema encoding

Carlo C8E Miron carlo.miron
Sab 23 Apr 2005 02:17:10 CEST


Il 22/04/05, Andrea Giammarchi<andrea a 3site.it> ha scritto:
> ma u"stringa" non e' uguale a u"%s" dove %s e' stringa ?

no. nel primo caso python crea un oggetto unicode contenente
l'equivalente (unicode) dei caratteri ASCII s,t,r,i,n,g,a;
nel secondo caso, u"%s" % "stringa" (cosi come per
unicode("stringa")), python converte la striga ASCII "stringa"
nell'equivalente rappresentazione unicode. quindi c'e' una sorta
di <cast>, che puo' causare problemi qualora la stringa di
partenza non sia ASCII e non sia stata dichiarata una codifica
alternativa.
ehm, non so se quanto ho scritto sia comprensibile. perdono,
sono le 2 del mattino... -_-

> sys:1: DeprecationWarning: Non-ASCII character '\xe0' in file test.py on
> line 1,
>  but no encoding declared; see http://www.python.org/peps/pep-0263.html
> for details
> 
> >e, a proposito, specifichi l'encoding del sorgente secondo PEP-263
> >http://www.python.org/peps/pep-0263.html
> >?
> >
> direi proprio di no :-)

;)

> comunque uso le wx asci e solitamente non metto lettere accentate dentro
> il codice ... e se ho un campo di ricerca dove inserisco una accentata
> non mi da comunque errore , ne deprecato ....

il problema in questione riguarda solamente i sorgenti .py.
ma occhio che anche i commenti possono generare quell'avviso..
e' molto + semplice aggiungere una riga con
# -*- coding: <encoding name> -*-
all'inizio del file, e poi non pensarci piu' :)
 
n8e
(c)

-- 
Disclaimer:
If I receive a message from you, you are agreeing that:
1. I am by definition, "the intended recipient".
2. All information in the email is mine to do with as I see fit and
 make such financial profit, political mileage, or good joke as it
 lends itself to. In particular, I may quote it on USENET or the WWW.
3. I may take the contents as representing the views of your company.
4. This overrides any disclaimer or statement of confidentiality that
 may be included on your message.


More information about the Python mailing list