#3389: g.gui: UnicodeEncodeError when writing a workspace file including 
non-ASCII
characters
--------------------+-------------------------
 Reporter:  lrntct  |      Owner:  grass-dev@…
     Type:  defect  |     Status:  new
 Priority:  normal  |  Milestone:  7.2.2
Component:  wxGUI   |    Version:  7.2.0
 Keywords:          |        CPU:  Unspecified
 Platform:  Linux   |
--------------------+-------------------------
 I've a workspace with two vector files. Saving it worked fine until I
 added a non-ASCII character in a WHERE field:


 {{{
 d.vect map=Localidades_Urbanas_Estudio@PERMANENT where="b_Municipio IN
 ('Saltillo', 'Río Bravo')" width=1
 }}}

 The display function works correctly, but when I try to save the
 workspace, I receive the following error:

 {{{
 Writing current settings to workspace file failed.

 Reason: 'ascii' codec can't encode character u'\xed' in position 57:
 ordinal not in range(128)

 Traceback (most recent call last):
   File "/usr/lib/grass72/gui/wxpython/lmgr/frame.py", line 1634, in
 SaveToWorkspaceFile
     WriteWorkspaceFile(lmgr=self, file=tmpfile)
   File "/usr/lib/grass72/gui/wxpython/core/workspace.py", line 894, in
 __init__
     self.__writeLayer(mapTree, item)
   File "/usr/lib/grass72/gui/wxpython/core/workspace.py", line 987, in
 __writeLayer
     (' ' * self.indent, self.__filterValue(val)))
 UnicodeEncodeError: 'ascii' codec can't encode character u'\xed' in
 position 57: ordinal not in range(128)
 }}}

--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3389>
GRASS GIS <https://grass.osgeo.org>

_______________________________________________
grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Reply via email to