[PIPython] problema EURO

Mariano Di Felice mariano.difelice
Mar 15 Nov 2005 19:41:26 CET


salve a tutti
ho un problema di enconding che proprio non riesco a capire...

avendo il codice di seguito pastato:

#!/usr/bin/env python
#-*- coding: ISO8859_1 -*-

import wx

class Test(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None ,-1, "")

sizer = wx.BoxSizer(wx.VERTICAL)

self.text = wx.TextCtrl(self, -1, size=(300,40))
self.copy = wx.TextCtrl(self, -1, size=(300,40))

sizer.Add(self.text)
sizer.Add(self.copy)

self.SetSizer(sizer)

self.CenterOnScreen()

wx.EVT_TEXT(self, self.text.GetId(), self._onchar)

self.text.SetFocus()

def _onchar(self, event):

t = self.text.GetValue()

self.copy.SetValue( t )

event.Skip()


if __name__ == "__main__":
app = wx.PySimpleApp(0)
t = Test()
t.Show()
app.MainLoop()

Questa semplice classe ha due semplici oggetti: 2 wxTextCtrl
qualsiasi cosa scrivo nella prima textctrl, viene replicato ad ogni 
lettera nella seconda textctrl

Il problema è quando digito il simbolo dell'Euro (?), in pratica, il 
getValue del textctrl mi torna vuoto.
Secondo me il problema potrebbe essere l'encoding, ma si accettano altre 
ipotesi
Qualcuno ha la vaga idea di come impostare l'encoding e quale sia quello 
giusto??

grazie

-- 

/\/\ariano Di Felice
Java PHP Python programmer
with MySQL, PostgreSql, SQLite and Oracle support
Linux Platform Developer
mariano.difelice a gmail.com
Tel. 0735 703735
Cell +39 339 6407211
---------------------------------------------------------
NO ai brevetti software! http://www.nosoftwarepatents.com



More information about the Python mailing list