[GRASS-dev] [GRASS GIS] #3389: g.gui: UnicodeEncodeError when writing a workspace file including non-ASCII characters
GRASS GIS
trac at osgeo.org
Mon Aug 7 10:39:03 PDT 2017
#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
Resolution: | Keywords:
CPU: Unspecified | Platform: Linux
--------------------------+-------------------------
Comment (by hellik):
Replying to [ticket:3389 lrntct]:
> 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 at 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)
> }}}
>
>
>
some related tickets:
#3340, #3275, #3219, #3205, #3126
--
Ticket URL: <https://trac.osgeo.org/grass/ticket/3389#comment:1>
GRASS GIS <https://grass.osgeo.org>
More information about the grass-dev
mailing list