On 12/14/13 9:03 AM, Ricardo Aráoz wrote: > El 14/12/2013 13:04, Paul McNett escribió: >> On 12/14/13 7:53 AM, Ricardo Aráoz wrote: >>> Hi, working with DataNav. I have no problems with my app in Ubuntu, but I'm >>> having >>> some trouble with accented characters (e.g. "áéíóú") in windows. I think >>> the problem >>> is I'm doing something wrong but can't figure out what. >> I don't think you are doing anything wrong. >> >>> But there must be something wrong here because the dDropDownList shows a >>> weird >>> character instead of an "ó". >> Is wxPython on Windows the "unicode" version? Are you using a non-standard >> font in >> that dDropdownList? >> > > Solved it. > Modifying the getMadres() method using decode() to : > def getMadres(self): > crs = self.getTempCursor() > crs.execute("""select Id, Nombre > from Cuenta > order by Nombre""") > ds = crs.getDataSet() > > Choices = ['No Tiene'] + [reg['Nombre'].decode('utf8') for reg in ds] > Keys = [None] + [reg['Id'] for reg in ds] > > return (Choices, Keys) > > Now I think that's an issue. > Shouldn't the TempCursor behave like the rest of the Bizobj? Because in the > bizObject > I declare Encoding = "utf-8" and it handles the encoding stuff for me. > Right now I've solved it, but if I'll be using a browse dialog for example (I > will, > and that's my next chore) I will be using a tempCursor but I'll have a hard > time > figuring out which fields to decode() as the fields at that level have > already been > converted to their appropriate types.
I'm at a loss. It makes no sense that at this level it's an issue on Windows but not Linux. Paul _______________________________________________ Post Messages to: Dabo-users@leafe.com Subscription Maintenance: http://mail.leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/52ac91c6.3020...@ulmcnett.com