Ok guys I think I am onto something I serched a bit web for encoding and file writes and got a couple of good posts about errors when using unicode in command line versus not when runing through an IDE. They suggested trying this in command line
import sys print sys.getdefaultencoding() and the result was ascii which might be a problem the suggested solution was to use codecs so I did that in the begining of the Editor.py after other import statments I added import codecs and instead of f=open(fname, "wb") I put f=codecs.open(fname,"wb","utf-8") saved and run python Editor.py and in editor loaded my HW script and run it and... for the first time it was not stuck, there is no error. The form is shown and the label as well, but its not Z its some kind of L' " so I made a step, I would say in good direction, but as newbie in Python I would rather leave it to you guys. And beside its half past midnight here so its time to go to bed. I ll wait a couple of minutes if you have anything urgent, otherwise we can continue tomorow. Regards Z. ----- Original Message ----- From: "Zdravko Subakov" <[email protected]> To: "Dabo Users list" <[email protected]> Sent: Friday, April 20, 2012 11:48 PM Subject: Re: [dabo-users] Fw: Unicode Encode Error > ok I commented the line and added changed line below it, reinastalled dabo > and tried HW app and it failed. > *************** > C:\dabo\ide>python editor.py > Traceback (most recent call last): > File > "C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dMenuIte > m.py", line 58, in __onWxHit > self.raiseEvent(dEvents.Hit, evt) > File > "C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dPemMixi > n.py", line 1045, in raiseEvent > super(dPemMixin, self).raiseEvent(eventClass, nativeEvent, *args, > **kwargs) > File > "C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\lib\eventMixin.p > y", line 81, in raiseEvent > bindingFunction(event) > File "editor.py", line 906, in onRunScript > f.write(txt) > UnicodeEncodeError: 'ascii' codec can't encode character u'\u017d' in > position 1 > 53: ordinal not in range(128) > ***************** > Z. > > > > ----- Original Message ----- > From: "Paul McNett" <[email protected]> > To: "Dabo Users list" <[email protected]> > Sent: Friday, April 20, 2012 11:39 PM > Subject: Re: [dabo-users] Fw: Unicode Encode Error > > >> Okay please try one more thing. See the line above 905 that says: >> f = open(fname, "w") >> >> Change to: >> f = open(fname, "wb") >> >> Paul >> >> > > _______________________________________________ > Post Messages to: [email protected] > Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users > Searchable Archives: http://leafe.com/archives/search/dabo-users > This message: > http://leafe.com/archives/byMID/DCA10AD04700417CBC4DEE9AD8FD6F25@Perajoe > _______________________________________________ Post Messages to: [email protected] Subscription Maintenance: http://leafe.com/mailman/listinfo/dabo-users Searchable Archives: http://leafe.com/archives/search/dabo-users This message: http://leafe.com/archives/byMID/C056DD3FBA4A4F80A95B8B16B7711313@Perajoe
