[genropy] Re: tree e DirectoryResolver

  • From: Giovanni Porcari <giovanni.porcari@xxxxxxxxx>
  • To: genropy@xxxxxxxxxxxxx
  • Date: Thu, 6 Oct 2016 09:16:50 +0200


Il giorno 05 ott 2016, alle ore 15:06, Alessandro Tufi 
<alessandro.tufi@xxxxxxxxx> ha scritto:


Altrimenti non riuscendo a replicare in locale avrei bisogno di collegarmi 
alla tua macchina nei prossimi giorni.

Ciao,
Michele.

Ora dovrei avere il sistema con l'encoding giusto.

Funziona tutto, anche il download con "download_name" settato con caratteri 
strani (a proposito: ho cancellato la pull-request; ora il bug è scomparso :-)

Solo una cosa non funziona: il "name" che viene passato al public method non 
corrisponde al valore passanto in rpcDownload

Esempio:

class GnrCustomWebPage(object):
   def main(self, root, **kwargs):
       bc = root.borderContainer()
       pane = bc.contentPane(region="center")
       pane.Button( u"à.xls",
               action=u"genro.rpcDownload(mm, {name:fname})",
               fname=u'à.xls', mm=self.testDownloadFile,
           )

   @public_method
   def testDownloadFile(self,name,**kwargs):
       self.download_name =u'à.xls'
       return "prova"

In questo caso dentro testDownloadFile accade che name = u'%E0.xls'   , 
name.encode('utf8') = '%E0.xls'  , len(name)=7 e quindi ci sono tre caratteri 
al posto della "à" . Per ora non saprei come risalire al nome vero, sto 
indagando




Non mi è molto chiaro.

in ogni caso dal mio terminale:

b='à.xls'
b
'\xc3\xa0.xls'

print b
à.xls

len(b)
6

c=b.decode('utf8')
len(c)
5

c[0]
u'\xe0'
print c[0]
à

c[1]
u'.'
print c[1]
.

Che mi sembra regolare.

Perplesso…


G


Other related posts: