[GRASS-dev] Re: [GRASS GIS] #1488: v.in.dxf wrapper not working
GRASS GIS
trac at osgeo.org
Sat Nov 12 10:48:26 EST 2011
#1488: v.in.dxf wrapper not working
-------------------------+--------------------------------------------------
Reporter: cmbarton | Owner: grass-dev@…
Type: defect | Status: new
Priority: normal | Milestone: 7.0.0
Component: wxGUI | Version: svn-trunk
Keywords: v.in.dxf | Platform: Unspecified
Cpu: Unspecified |
-------------------------+--------------------------------------------------
Comment(by cmbarton):
After a bit of testing, using 'ignore' works, but 'replace' creates
further errors down the line
{{{
Traceback (most recent call last):
File "/Applications/GRASS/GRASS-7.0.app/Contents/MacOS/etc
/python/wx/lib/filebrowsebutton.py", line 140, in OnChanged
self.changeCallback(evt)
File "/Applications/GRASS/GRASS-7.0.app/Contents/MacOS/etc
/gui/wxpython/gui_modules/gdialogs.py", line 1962, in
OnSetDsn
grassName = utils.GetValidLayerName(layerName)
File "/Applications/GRASS/GRASS-7.0.app/Contents/MacOS/etc
/gui/wxpython/gui_modules/utils.py", line 171, in
GetValidLayerName
retName = str(name).strip()
UnicodeEncodeError
:
'ascii' codec can't encode character u'\ufffd' in position
0: ordinal not in range(128)
}}}
Unless there is a compelling reason to do otherwise, I suggest using
'ignore'. Thanks for the insight Glynn.
Also, since the "string" module is imported, using "string" as a variable
name in a method so as to produce a code line like
string.decode(enc)
seems potentially confusing to those reading the code at least, and
potentially to the program. Maybe the variable should be changed to "str"
or something along that line.
--
Ticket URL: <http://trac.osgeo.org/grass/ticket/1488#comment:7>
GRASS GIS <http://grass.osgeo.org>
More information about the grass-dev
mailing list