Il Tuesday 15 September 2009 13:48:27 luigi scarso ha scritto:
> 2009/9/15 Stefano Guglia <[email protected]>:
> > Il Tuesday 15 September 2009 11:43:24 luigi scarso ha scritto:
> >> >> Quali files  stai guardando ?
> >> >
> >> > Non mi e' chiara la domanda..se intendi gli header, ovviamente il
> >> > sorgente del form.cpt.
> >>
> >> Intendo i files *py et similia di Plone
> >
> > sto andando a braccio...li controllo tutti.
> > andando a tentativi, ho notato che:
> >
> > ...
> > print mio_dict
> > return printed
> > ...
> > esito: {...,'mio_ref': '\xc3\x98\xc3\x98123',...}
> >
> >
> > ...
> > print mio_dict['mio_ref']
> > return printed
> > ...
> > esito: ØØ123
>
> mi sembrano uguali.
> Prova
> print [(k,type(v) for (k,v) in mio_dict.items()]

come uguali? li visualizzi uguali??

comunque:

# il mio non e' un external method quindi sostituisco con same_type():
print [(k,same_type(v,#tipo da verificare#)) for (k,v) in mio_dict.items()]

da cui:
print [(k,same_type(v,'xx')) for (k,v) in mio_dict.items()]
da' il risultato:
[..., ('mio_ref', 1),...]

quindi:
print [(k,same_type(v,unicode('xx','utf-8'))) for (k,v) in mio_dict.items()]
da' il risultato:
[..., ('mio_ref', 0),...]
-- 

quindi i valori non integer del dictionary sono byte string (str) e non 
unicode (unicode)

mi sto incaprettando sempre piu'.. :-)

cordialmente / kind regards
Stefano Guglia

_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a