Re: [dabo-users] Fw: Unicode Encode Error

Author: Zdravko Subakov

Posted: 2012-04-21 at 04:37:45

Bah, it worked untill I wanted to save file, which brought the following

error

********************

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 825, in onFileSave

self.CurrentEditor.saveFile()

File

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dEditor.

py", line 1475, in saveFile

open(fname, "wb").write(self.GetText().encode(self.Encoding))

File "C:\Python27\lib\encodings\cp1250.py", line 12, in encode

return codecs.charmap_encode(input,errors,encoding_table)

UnicodeEncodeError: 'charmap' codec can't encode characters in position

178-182:

character maps to <undefined>

Traceback (most recent call last):

File

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dFormMix

in.py", line 152, in __onWxClose

self.raiseEvent(dEvents.Close, 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

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dFormMix

in.py", line 253, in __onClose

if self._beforeClose(evt) == False:

File

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dForm.py

", line 91, in _beforeClose

ret = super(BaseForm, self)._beforeClose(evt)

File

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dFormMix

in.py", line 446, in _beforeClose

ret = self.beforeClose(evt)

File "editor.py", line 528, in beforeClose

ret= self.pgfEditor.checkChanges(closing=True)

File "editor.py", line 183, in checkChanges

ret = ed.checkChangesAndContinue()

File

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dEditor.

py", line 1542, in checkChangesAndContinue

ret = self.saveFile()

File

"C:\Python27\lib\site-packages\dabo-0.9.4-py2.7.egg\dabo\ui\uiwx\dEditor.

py", line 1475, in saveFile

open(fname, "wb").write(self.GetText().encode(self.Encoding))

File "C:\Python27\lib\encodings\cp1250.py", line 12, in encode

return codecs.charmap_encode(input,errors,encoding_table)

UnicodeEncodeError: 'charmap' codec can't encode characters in position

178-182:

character maps to <undefined>

********************

Z.

----- Original Message -----

From: "Zdravko Subakov" <zdravko@subakov.com>

To: "Dabo Users list" <dabo-users@leafe.com>

Sent: Saturday, April 21, 2012 8:36 AM

Subject: Re: [dabo-users] Fw: Unicode Encode Error

> Ok I think this should be the final solution

> I put back the codecs lines

> *********

> import codecs

> **********

> and a bit changed

> ************

> f = codecs.open(fname, "w","utf-8")

> **************

_______________________________________________

Post Messages to: Dabo-users@leafe.com

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/2B5872A28EDC475FAF0023D3446C4F46@Perajoe

©2012 Zdravko Subakov